/*
BASIC LAYOUT
	  
*/


* { padding: 0; margin: 0; }


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {margin-bottom:10px}

.size10px {font-size: 10px}
.size11px {font-size: 11px}

h1 {font-size: 16px;
font-weight:bold;
margin-bottom:10px;
line-height:120%;
color:#0060ae}

h2 {font-size: 12px;
font-weight:bold;
margin-bottom:10px;
line-height:120%;
}
h3 {font-size: 14px;
font-weight:bold;
margin-bottom:10px;
line-height:120%;
color:#0060ae}

.pictL {float:left;
margin-right:15px;
margin-bottom:10px}

.pictR {float:right;
margin-left:15px;
margin-bottom:10px}

sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: -10%;
	
}
sup {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; vertical-align: 20%}
*html sup {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; vertical-align: 40%}

a{ 
	color: #07baa7;
	text-decoration: none
	
	}
	 a:visited{ 
	color: #07baa7;
	text-decoration: none
	
	}
	 a:active{ 
	color: #07baa7;
	text-decoration: none
	
	}
	 a:hover{ 
	color: #0355a7;
	text-decoration: none
	
	}



ul  {
	margin-left:30px;
	margin-bottom: 6px;
}
*html ul  {
	margin-bottom: 6px;
}
ul li {
	padding-bottom: 7px;
	list-style-type: disc;
}
blockquote {margin-left:30px;}

/*content*/
#columnL{
width:552px;
margin: 0px;
float:left}

#columnR{
width:188px;
margin-left: 20px;
float:right;
font-size:11px;
line-height:120%;
}

#columnR p{margin:8px}


.columnHead{
height:20px;
padding-top:1px;
border-top: 1px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc;
padding-left: 9px;
color:#fff;
font-weight:bold;
font-size:11px}

.columnHeadDoubl{
height:34px;
border-top: 1px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc;
padding-left: 9px;
color:#fff;
font-weight:bold;
font-size:11px}

.columnPic{
border-left: 1px solid #bcbcbc;
border-right: 1px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc;
padding: 0px;


}
.downloadIcon
{float:left;
margin-right:10px;
margin-bottom:10px;
border: 1px solid #bcbcbc;}


/*template*/
#around {
	margin: 0 auto;
	width: 970px;


}
#header {
	width: 970px;
	float: left;
	height: 183px;
	margin: 0px;
	background-image: url(../img/templ/header.jpg);
}
#topnav
{padding-top:3px;
	float:right;
	margin: 0px;
	padding-right:18px;
	text-align:right;
	font-weight:bold;
	color:#c3d3ea;
	font-size:11px}
	
	#topnav a{ 
	color: #c3d3ea;
	text-decoration: none
	
	}
	#topnav a:visited{ 
	color: #c3d3ea;
	text-decoration: none
	
	}
	#topnav a:active{ 
	color: #fff;
	text-decoration: none
	
	}
	#topnav a:hover{ 
	color: #fff;
	text-decoration: none
	
	}
#left { 
 margin:0px;
 padding-top:21px;
 width: 187px;
 float: left;
}
#adresse {
font-size:11px;
padding-left:18px;
padding-top:0px;
color:#6c6c6c;
padding-bottom:15px}
#EN {
 border-bottom: 1px solid #bcbcbc;
font-size:11px;
padding-left:18px;
padding-bottom:8px;
color:#6c6c6c;
padding-top:10px;
margin-bottom:10px}
	#EN a{ 
	color: #6c6c6c;
	text-decoration: none
	
	}
	#EN a:visited{ 
	color: #6c6c6c;
	text-decoration: none
	
	
	}
	#EN a:hover{ 
	color: #0355a7;
	text-decoration: none
	
	}

#rightcolumn { 
 float: right;
 padding-top:22px;
 color: #052c68;
 background: #fff;
 margin: 0px;
 padding-left: 21px;
 width: 761px;
 display: inline;
 border-left: 1px solid #bcbcbc;
 line-height:130%;
 padding-bottom:30px
}



#footerBody { 
 width: 970px;
 clear: both;
 padding-top:8px;

 color: #3f6a9c;
 font-size: 11px;
 margin:0px;
 background-image:url(../img/templ/footer_line.gif);
 background-repeat:no-repeat
}
#footerBodyDE { 
 width: 970px;
 clear: both;
 padding-top:8px;

 color: #3f6a9c;
 font-size: 11px;
 margin:0px;
 background-image:url(../img/templ/footer_line_de.gif);
 background-repeat:no-repeat
}
	#footer a{ 
	color: #3f6a9c;
	text-decoration: none
	
	}
	#footer a:visited{ 
	color: #3f6a9c;
	text-decoration: none
	
	}
	#footer a:active{ 
	color: #3f6a9c;
	text-decoration: none
	
	}
	#footer a:hover{ 
	color: #07ba9a;
	text-decoration: none
	
	}
a:link.friend {	font-weight:bold;
	color:#ffffff; 
	text-decoration:none;
	}	
	a:visited.friend {	font-weight:bold;
	color:#ffffff;  
	text-decoration:none;
	}	
	a:hover.friend {	font-weight:bold;
	color:#e3eaf7;  
	text-decoration:none;
	}	
	
.copyright{float:left;
 width:150px;
 margin-left:0px;

   padding-left: 17px;
    color:#bcbcbc}
	
	
/*
LEFT NAVIGATION
	  
*/
/*blaue navi*/

a:link.nav00
{
	display:block;
	background-color: #3b76ac;
	font-weight:bold;
	color:#dde5f3;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav00_01.jpg);
	border-top: 1px solid #bcbcbc
}

	
	a:visited.nav00{

			display:block;
	font-weight:bold;
	color:#dde5f3;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav00_01.jpg);
	border-top: 1px solid #bcbcbc
	}
	
	a:hover.nav00{
	background-image:url(../img/templ/nav00_02.gif);
	color:#fff;
	}
	
a:link.nav00on
{
	display:block;
	font-weight:bold;
	color:#fff;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav00_on.gif);
	border-top: 1px solid #bcbcbc
	}
	
	
	a:visited.nav00on{
	display:block;
		font-weight:bold;
		color:#fff;
		width:187px;
		height: 18px;
		padding-top: 3px;
		text-indent: 18px;
		text-decoration:none;
		background-image:url(../img/templ/nav00_on.gif);
		border-top: 1px solid #bcbcbc
		}
	
	a:hover.nav00on{
		display:block;
		font-weight:bold;
		color:#fff;
		width:187px;
		height: 18px;
		padding-top: 3px;
		text-indent: 18px;
		text-decoration:none;
		background-image:url(../img/templ/nav00_on.gif);
		border-top: 1px solid #bcbcbc
		}
/*blaue sub navi*/

a:link.navSub
{
	display:block;
	background-color: #14438b;
	font-weight:bold;
	color:#dde5f3;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/clear.gif);
	border-top: 1px solid #bcbcbc
}

	
	a:visited.navSub{
	background-color: #14438b;
			display:block;
	font-weight:bold;
	color:#dde5f3;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/clear.gif);
	border-top: 1px solid #bcbcbc
	}
	
	a:hover.navSub{
		background-color: #14438b;
	background-image:url(../img/templ/nav00_on.gif);
	color:#fff;
	}
	
a:link.navSubon
{
	display:block;
	font-weight:bold;
	color:#fff;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav00_on.gif);
	border-top: 1px solid #bcbcbc
	}
	
	
	a:visited.navSubon{
	display:block;
		font-weight:bold;
		color:#fff;
		width:187px;
		height: 18px;
		padding-top: 3px;
		text-indent: 18px;
		text-decoration:none;
		background-image:url(../img/templ/nav00_on.gif);
		border-top: 1px solid #bcbcbc
		}
	
	a:hover.navSubon{
		display:block;
		font-weight:bold;
		color:#fff;
		width:187px;
		height: 18px;
		padding-top: 3px;
		text-indent: 18px;
		text-decoration:none;
		background-image:url(../img/templ/nav00_on.gif);
		border-top: 1px solid #bcbcbc
		}
		
/*grüne sub02 navi*/

a:link.Subwerk, a:visited.Subwerk
{
	display:block;
	background-color: #0d8b95;
	font-weight:normal;
	color:#ecf6f7;
	width:187px;
	padding: 3px 0 4px 18px;
	text-decoration:none;
	background-image:url(../img/nav01_02.gif);
	border-top: 1px solid #bcbcbc
}

	a:hover.Subwerk{
		background-color: #0d8b95;
	background-image:url(../img/templ/nav01_on.gif);
	color:#fff;
	}
	
a:link.Subwerkon, a:visited.Subwerkon
{
	display:block;
	font-weight:normal;
	color:#ecf6f7;
	width:187px;
	/*height: 18px;
	padding-top: 3px;
	text-indent: 18px;*/
	padding: 3px 0 4px 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav01_on.gif);
	border-top: 1px solid #bcbcbc
	}
	 a:hover.Subwerkon
{

	color:#ffffff;

	}
	
	

		
	/*blaue sub02 navi*/

a:link.Sub2
{
	display:block;
	background-color: #14438b;
	font-weight:normal;
	color:#dde5f3;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/clear.gif);
	border-top: 1px solid #bcbcbc
}

	
	a:visited.Sub2{
	background-color: #14438b;
			display:block;
	font-weight:normal;
	color:#dde5f3;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/clear.gif);
	border-top: 1px solid #bcbcbc
	}
	
	a:hover.Sub2{
		background-color: #14438b;
	background-image:url(../img/templ/nav00_on.gif);
	color:#fff;
	}
	
a:link.Sub2on
{
	display:block;
	font-weight:normal;
	color:#fff;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav00_on.gif);
	border-top: 1px solid #bcbcbc
	}
	
	
	a:visited.Sub2on{
	display:block;
		font-weight:normal;
		color:#fff;
		width:187px;
		height: 18px;
		padding-top: 3px;
		text-indent: 18px;
		text-decoration:none;
		background-image:url(../img/templ/nav00_on.gif);
		border-top: 1px solid #bcbcbc
		}
	
	a:hover.Sub2on{
		display:block;
		font-weight:normal;
		color:#fff;
		width:187px;
		height: 18px;
		padding-top: 3px;
		text-indent: 18px;
		text-decoration:none;
		background-image:url(../img/templ/nav00_on.gif);
		border-top: 1px solid #bcbcbc
		}
		
/*navi Home*/
		
a:link.navHome
{
	display:block;
	font-weight:bold;
	color:#fff;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav00_on.gif);
	border-top: 1px solid #bcbcbc
	}
	
	
	a:visited.navHome{
	display:block;
		font-weight:bold;
		color:#fff;
		width:187px;
		height: 18px;
		padding-top: 3px;
		text-indent: 18px;
		text-decoration:none;
		background-image:url(../img/templ/nav00_on.gif);
		border-top: 1px solid #bcbcbc
		}
	
	a:hover.navHome{
		display:block;
		font-weight:bold;
		color:#fff;
		width:187px;
		height: 18px;
		padding-top: 3px;
		text-indent: 18px;
		text-decoration:none;
		background-image:url(../img/templ/nav00_on.gif);
		border-top: 1px solid #bcbcbc
		}
/*werkstatt navi*/
a:link.nav01
{
	display:block;
	font-weight:bold;
	background-color: #22a1af;
	color:#e6f8fc;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav01_01.jpg);
	border-top: 1px solid #bcbcbc
}
	
	a:visited.nav01{

			display:block;
	font-weight:bold;
	color:#e6f8fc;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav01_01.jpg);
	border-top: 1px solid #bcbcbc
	}
	
	a:hover.nav01{
	background-image:url(../img/templ/nav01_02.gif);
	color:#fff;
	}
a:link.nav01on
{
	display:block;
	font-weight:bold;
	color:#fff;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav01_on.gif);
	border-top: 1px solid #bcbcbc
}


a:visited.nav01on{
display:block;
	font-weight:bold;
	color:#fff;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav01_on.gif);
	border-top: 1px solid #bcbcbc
}

a:hover.nav01on{
display:block;
	font-weight:bold;
	color:#fff;
	width:187px;
	height: 18px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav01_on.gif);
	border-top: 1px solid #bcbcbc
}
/*onlinesop navi*/
a:link.nav02
{
	display:block;
	background-color: #23b8aa;
	font-weight:bold;
	color:#e1f2ef;
	width:187px;
	height: 17px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav02_01b.jpg);
	border-top: 1px solid #bcbcbc
}
	
	a:visited.nav02{

			display:block;
	font-weight:bold;
	color:#e1f2ef;
	width:187px;
	height: 17px;
	padding-top: 3px;
	text-indent: 18px;
	text-decoration:none;
	background-image:url(../img/templ/nav02_01b.jpg);
	border-top: 1px solid #bcbcbc
	}
	
	a:hover.nav02{
	background-image:url(../img/templ/nav02_02b.gif);
	color:#fff;
	}
/*formulare*/
.text{
width: 280px;
height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #bcbcbc;
margin-top: 1px;
margin-bottom:1px
}
.textmehrz{
width: 280px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #bcbcbc;
margin-top: 1px;
margin-bottom:1px
}
.pulldown{
width: 282px;
height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #bcbcbc;
margin-top: 1px;
margin-bottom:1px
}
.abschicken {
	width:282px;
	background-color:#14438b;
	background-image:url(../img/button_anfrage.jpg);
	border: 1px solid #0f3b7d;
	font-weight:bold;
	height:20px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
}
.abschickenCETE {
	width:282px;
	background-color:#43b41e;
	background-image:url(../img/button_anfrage02.jpg);
	border: 1px solid #126b3e;
	font-weight:bold;
	height:20px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	cursor: pointer;	
}
.textCETE{
width: 280px;
height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: solid 1px #bcbcbc;
margin-top: 1px;
margin-bottom:1px;

}
/*videos*/

a:link.video img, a:visited.video img{ border:1px solid #07baa7}
a:hover.video img, a:active.video img{ border:1px solid #0355a7}

#columnL hr
{background-color: #cccccc; /* Farbe für Opera und Firefox */
color: #a5a590; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px; 
margin: 30px 0 28px 0}
	*+html #columnL hr {margin: 10px 0 25px 0}
	

#team td {
	padding-bottom:15px;
	font-size:11px;
	line-height:100%
}
#team td img{
	margin-bottom:2px;
}
