/******** General tags ********/
body {
	font:76% Verdana,Tahoma,Arial,sans-serif;
	background:#FFFFFF;
	color:#706E6C;
	line-height:18px;
	margin:0 auto;
	padding:0;
}

.clear		{ clear:both; height:0px;}

#header     { width:990px; height:114px; background:#FFFFFF;                            padding:0 0 0 0; margin:0 0 0 0; border-bottom:#FFFFFF 7px solid; }
#orange     { width:990px; height:7px;   background: url('/_images/orange.png'); padding:0 0 0 0; margin:0 0 0 0; }

a {
	text-decoration:none;
	color:#FE7318;
	font-weight:bold;
}

a:hover     { text-decoration:underline; }
a img       { border:0; }
p           { margin:0 0 18px 10px; }
ul,ol,dl    { font-size:0.9em; margin:2px 0 16px 35px; }
ul ul,ol ol { margin:4px 0 4px 35px; }

h1 {
	font-size:16px;
	color:#102163;
	padding:0 2px 0 5px;
	margin:0 0 4px 0;
}

h2 {
	font-size:12px;
	color:#102163;
	padding:0 2px 0 5px;
	margin:0 0 2px 0;
}

h3 {
    font-face: Arial,Verdana,Tahoma,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FE7318;
    margin:0;
    padding: -3px 0 0 0;
}

#nav1 {
    width: 990px;
    height: 121px;
    background: url('/_images/header.png');
    background-repeat: no-repeat;
    margin: 0px;
    position: relative;
}

#nav1 li { margin: 0; padding: 0; list-style: none; position: absolute;  }
#nav1 li, #nav1 a { display: block; }

#nav1_1 { left:   0px; top:  15px; width: 179px; }
#nav1_2 { left: 872px; top: 104px; width: 105px; }

#nav1_1 a {height: 90px;}
#nav1_2 a {height: 15px;}

/******** Main wrap ********/
#wrap {
	color:#404040;
	width:990px;
	margin:0px auto;
	padding:0;
}


/******** middle ********/
#middle{
    background:#D5D3D0 url('/_images/grey_bg.png');
	clear:both;
    height:247px;  
	text-align:right;
	color:#FE7318;
	margin:0 auto;
	padding:0;
	line-height:1.8em;
}

#middleleft 	    { width:662px; height:244px; padding:0;     float:left;  margin:0; text-align:left;  font-weight:normal; }
#middleright 	    { width:300px;               padding:0;     float:right; margin:0; text-align:left;  font-weight:normal; }

#middle p { margin:0; padding:0; }
#middle a { color:#FE7318; }

.fragezeichen           { padding:20px 0px 0px 0px; float:left; }
.fragezeichen_header    { padding:20px 0px 0px 10px; float:left; }


textarea.start_question_msg     { font-size:12px;              background-color: #FAFAFA; width: 280px; height:100px; border:1px solid #FCCA94; }
input.start_question_email      { font-size:12px; height:16px; background-color: #FAFAFA; width: 278px;               border:1px solid #FCCA94; color: #999999; margin:5px 0 0 0; padding: 1px; }
input.start_question_plz        { font-size:12px; height:16px; background-color: #FAFAFA; width: 146px;               border:1px solid #FCCA94; color: #999999; margin:9px 0 0 0; padding: 1px; }
input.start_senden              { font-size:12px;              background-color: #FB8323;                             border:1px solid #FB8323; color: #ffffff; margin:9px 0 0 0; font-weight: bold; }


/******** search ********/
#searchbox{
    background: #F8972F;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
	clear:both;
    height:38px;  
	text-align:right;
	color:#FE7318;
	margin:0 auto;
	padding:0;
	line-height:1.8em;
}

#searchleft 	    { width:632px;                     padding:0;                float:left; margin:0; text-align:left;  font-weight:normal; }
#searchright 	    { width:230px; background:#706E6C; height:38px; padding:0px 0px 0px 0px; float:right; margin:0; text-align:left;  font-weight:normal; }

#searchleft  p      { margin:0; padding:0; color:#FFFFFF; font-size:16px;}
#searchleft  a      { color:#FE7318; font-size:16px; }

#searchright p          { margin:0; color:#FFFFFF; }
#searchright a          { color:#FFFFFF; font-size:16px;}
#searchright a:hover    { color:#FE7318; }

/******** inhalt ********/
#inhalt{
    background:#FFF5EA url('/_images/red_bg.png');
	clear:both;
    height:247px;  
	text-align:right;
	color:#706E6C;
	margin:0 auto;
	padding:0 0 35px 0;
	line-height:1.4em;
}

#inhaltleft 	    { width:340px;  height:244px;  padding:20px 15px 5px 15px;  float:left;  margin:0;  text-align:left;  font-weight:normal;  }
#inhaltmiddle 	    { width:270px;  height:244px;  padding:20px 15px 5px 15px;  float:left;  margin:0;  text-align:left;  font-weight:normal;  border-left:#FFFFFF 1px solid; }
#inhaltright 	    { width:280px;  height:244px;  padding:20px 15px 5px 15px;  float:left;  margin:0;  text-align:left;  font-weight:normal;  border-left:#FFFFFF 1px solid; }

#inhalt p       { margin:0; padding:0; }
#inhalt a       { color:#FE7318; }
#inhalt a:hover { color:#706E6C; }




/******** sidebar ********/
#sidebar{
	float:left;
	width:200px;
	margin:0 0 5px 0;
	padding:1px 0 0 0;
}


#telefon     			{ font-face: Arial,Verdana,Tahoma,sans-serif; color:#3D8EBF; font-weight:bold; font-size:12px; background:#C4DDEC; padding:4px 5px 4px 15px; text-align:left; text-decoration:none; display:block; border-bottom:#FFFFFF 6px solid; }
#aktuelles  			{ font-face: Arial,Verdana,Tahoma,sans-serif; color:#3D8EBF; font-weight:bold; font-size:12px; background:#C4DDEC; padding:4px 5px 4px 15px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 6px solid; }

#news  			        { font-face: Arial,Verdana,Tahoma,sans-serif; color:#000000; font-weight:normal; font-size:10px; background:#E7F0F5; padding:4px 5px 4px 15px; text-align:left; text-decoration:none; display:block; border-bottom:#FFFFFF 1px solid; }
#news           .header { font-face: Arial,Verdana,Tahoma,sans-serif; color:#3D8EBF; font-weight:bold; padding:0; }
#news a 			    { font-face: Arial,Verdana,Tahoma,sans-serif; color:#999999; font-weight:bold; }
#news a:hover	        { font-face: Arial,Verdana,Tahoma,sans-serif; color:#cccccc; font-weight:bold; }

/*
#navigation1 a 			{ color:#FFFFFF; font-weight:normal; font-size:12px; background:; padding:4px 5px 4px 15px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 1px solid; }
#navigation1 a:link 	{ color:#FFFFFF; }
#navigation1 a:hover	{ color:#000000; font-weight:normal; font-size:12px; background:;                                                                                 border-top:#FFFFFF 1px solid; }

#navigation1x a 		{ color:#FFFFFF; font-weight:normal; font-size:12px; background:; padding:4px 5px 4px 15px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 1px solid; }
#navigation1x a:link 	{ color:#FFFFFF; }
#navigation1x a:hover	{ color:#000000; font-weight:normal; font-size:12px; background:;                                                                                 border-top:#FFFFFF 1px solid; }
*/

#navigation1 a 			{ color:#FFFFFF; font-weight:normal; font-size:12px; background: url(images/arr1_white.gif); background-repeat: no-repeat; padding:4px 5px 4px 20px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 1px solid; }
#navigation1 a:link 	{ color:#FFFFFF; }
#navigation1 a:hover	{ color:#000000; font-weight:normal; font-size:12px; background: url(images/arr1_black.gif); background-repeat: no-repeat; }

#navigation1x a 		{ color:#FFFFFF; font-weight:normal; font-size:12px; background: url(images/arr1_white.gif); background-repeat: no-repeat; padding:4px 5px 4px 20px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 1px solid; }
#navigation1x a:link 	{ color:#FFFFFF; }
#navigation1x a:hover	{ color:#000000; font-weight:normal; font-size:12px; background: url(images/arr1_black.gif); background-repeat: no-repeat;}


#navigation2 a 			{ color:#FE7318; font-weight:normal; font-size:11px; background:#C4DDEC url(images/arr2_blue.gif);  background-repeat: no-repeat; padding:4px 5px 4px 30px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 1px solid; }
#navigation2 a:link 	{ color:#FE7318; }
#navigation2 a:hover	{ color:#000000; font-weight:normal; font-size:11px; background:#C4DDEC url(images/arr2_black.gif); background-repeat: no-repeat;                                                                                 border-top:#FFFFFF 1px solid; }

#navigation2x a 		{ color:#FE7318; font-weight:normal; font-size:11px; background:#C4DDEC url(images/arr2_blue.gif);  background-repeat: no-repeat; padding:4px 5px 4px 30px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 1px solid; }
#navigation2x a:link 	{ color:#FE7318; }
#navigation2x a:hover	{ color:#000000; font-weight:normal; font-size:11px; background:#C4DDEC url(images/arr2_black.gif); background-repeat: no-repeat;                                                                                 border-top:#FFFFFF 1px solid; }


#navigation3 a 			{ color:#FE7318; font-weight:normal; font-size:10px; background:#E7F0F5 url(images/arr3_blue.gif);  background-repeat: no-repeat; padding:4px 5px 4px 30px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 1px solid; }
#navigation3 a:link 	{ color:#FE7318; }
#navigation3 a:hover	{ color:#000000; font-weight:normal; font-size:10px; background:#E7F0F5 url(images/arr3_black.gif); background-repeat: no-repeat;                                                                                 border-top:#FFFFFF 1px solid; }

#navigation3x a 		{ color:#000000; font-weight:normal; font-size:10px; background:#E7F0F5 url(images/arr3_black.gif); background-repeat: no-repeat; padding:4px 5px 4px 30px; text-align:left; text-decoration:none; display:block; border-top:#FFFFFF 1px solid; }
#navigation3x a:link 	{ color:#000000; }
#navigation3x a:hover	{ color:#000000; font-weight:normal; font-size:10px; background:#E7F0F5 url(images/arr3_black.gif); background-repeat: no-repeat;                                                                                 border-top:#FFFFFF 1px solid; }


#sitemap1 a                 { display: block; width:auto;  font-size:12px;  padding: 8px 5px 2px 20px; text-align: left; text-decoration: none;  font-weight: normal; }
#sitemap1 a:link            { display: block; width:auto;  font-size:12px;  padding: 8px 5px 2px 20px; text-align: left; text-decoration: none;  font-weight: normal; }
#sitemap1 a:hover           { display: block; width:auto;  font-size:12px;  padding: 8px 5px 2px 20px; text-align: left; text-decoration: none;  font-weight: normal; }

#sitemap2 a                 { display: block; width:auto;  font-size:12px;  padding: 1px 1px 1px 50px; text-align: left; text-decoration: none;  font-weight: normal; }
#sitemap2 a:link            { display: block; width:auto;  font-size:12px;  padding: 1px 1px 1px 50px; text-align: left; text-decoration: none;  font-weight: normal; }
#sitemap2 a:hover           { display: block; width:auto;  font-size:12px;  padding: 1px 1px 1px 50px; text-align: left; text-decoration: none;  font-weight: normal; }

#sitemap3 a                 { display: block; width:auto;  font-size:12px;  padding: 1px 5px 1px 80px; text-align: left; text-decoration: none;  font-weight: normal; }
#sitemap3 a:link            { display: block; width:auto;  font-size:12px;  padding: 1px 5px 1px 80px; text-align: left; text-decoration: none;  font-weight: normal; }
#sitemap3 a:hover           { display: block; width:auto;  font-size:12px;  padding: 1px 5px 1px 80px; text-align: left; text-decoration: none;  font-weight: normal; }

.breadcrum		{ padding: 0 5px 0 0; font-weight:bold;  font-size:10px;  }



/******** Content variations ********/
#content{
	line-height:1.5em;
	width:750px;
	float:right;
	text-align:left;
	margin:0;
	padding:20px 0 50px 0px;
}

#contentleft 	    { width:175px; padding:0 0 20px 0; float:left;  margin:0; text-align:left; }
#contentright 	    { width:505px; padding:0 45px 20px 0; float:right; margin:0; text-align:left; }


#content .text{
	padding:0 15px 15px 15px;
}

#contentalt{
	line-height:1.5em;
	width:750px;
	float:left;
	text-align:left;
	padding:0;
	margin-right:20px;
}

#content h3, #contentalt h3{margin:10px 0 8px;}

/******** Footer ********/
#footer{
    background:#FFFFFF;
    border-top:     1px solid #CCCCCC;
    border-bottom:  1px solid #CCCCCC;
	clear:both;
	text-align:right;
	color:#706E6C;
	font-size:10px;
	margin:0 auto;
	padding:5px 0 5px 0;
	line-height:1.8em;
    height:20px;
}

#footerleft 	    { width:200px; padding:0; float:left;  margin:0; text-align:left;  font-weight:normal; }
#footerright 	    { width:400px; padding:0; float:right; margin:0; text-align:right; font-weight:normal; }

#footer p       { margin:0; padding:0; }
#footer a       { color:#706E6C; font-weight:normal; }
#footer a:hover { color:#9B1D22; font-weight:normal; }

/******** Various classes ********/
.box{
	color:#102163;
	font-size:0.9em;
	background-color:#F0F0FA;
	border:1px solid #102163;
	line-height:1.3em;
	padding:8px 8px 8px 10px;
	margin:0 5px 25px 5px;
}

.box a 		{ color:#f0f0f0; }
.left 		{ float:left; margin:0 15px 4px 0; }
.right 		{ float:right; margin:0 0 4px 15px; }
.textright 	{ text-align:right; }
.readmore 	{ text-align:right; margin:-2px 0px 12px 0; }
.readback 	{ text-align:left; margin:4px 0px 12px 0; }

.center		{ text-align:center; }
.blue		{ color:#FE7318; }
.big		{ font-size:1.3em; }
.small		{ font-size:0.8em; }
.bold		{ font-weight:bold; }

.clear		{ clear:both; }
.hide		{ display:none; }
.fade		{ color:#c8c8c8; }
.gray		{ color:#808080; }

.photo {
	border:1px solid #bababa;
	padding:3px;
	background-color:#ffffff;
	margin:16px 18px 2px 5px;
}


.bildleft { 
    width: 200px;
	border:1px solid #bababa;
	background-color:#F3F3F3;
	padding: 3px 3px 0px 3px;
	margin:2px 10px 10px 15px;
}

.bildright { 
    width: 200px;
	border:1px solid #bababa;
	background-color:#F3F3F3;
	padding: 3px 3px 0px 3px;
	margin:2px 15px 10px 15px;
}

.bildtext  { 
	background-color:#F3F3F3;
	font-size:10px;
	padding: 1px 3px 6px 3px;
	line-height:10px 
}



#punkta
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 12px 2px 2px 2px;
    width:100%;
	padding-left: 12px;
}

#punkta a       { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color:  }
                  
#punkta a:hover { text-decoration: underline;
                  padding-left: 0px;
                  font-weight: bold; 
                  color:  }
                  



#punktb
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 2px 2px 2px 2px;
    width:100%;
	padding-left: 32px;
}

#punktb a       { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color:  }
                  
#punktb a:hover { text-decoration: underline;
                  padding-left: 0px;
                  font-weight: bold; 
                  color:  }
                  
                  
#punktc
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 2px 2px 2px 2px;
    width:100%;
	padding-left: 62px;
}

#punktc a       { text-decoration: none;
                  padding-left: 0px;
                  font-weight: bold; 
                  color:  }
                  
#punktc a:hover { text-decoration: underline;
                  padding-left: 0px;
                  font-weight: bold; 
                  color:  }


#errorbox     		{ width: 585px; margin: 10px 0px 0px 0px;  font-size: 12px;  padding: 0px 0px 0px 15px;  background: #FCE0E1;  border: 1px solid #9B0000; }
#errorbox .error  	{ cursor:pointer; font-size: 12px; color: #B41217;  font-weight: bold; }
.error  	        { cursor:pointer; font-size: 12px; color: #B41217;  font-weight: bold; }



#bereich { 
    background:#FFFFFF url(images/bg_bereich.gif);
    position:absolute; 
    padding: 10px 15px 15px 15px;  
    height:auto;  
    width:auto;  
    margin-left:-98px;
    background-color:#F8F8F8;  
    top:0px;  
    z-index:2;  
    line-height:18px; 
    border-left:#CECECE 1px solid;
    border-right:#CECECE 1px solid;
    border-bottom:#CECECE 1px solid;
}

#bereich a                 { font-size: 14px; padding: 5px 5px 5px 5px; }
#bereich a:link            { font-size: 14px; padding: 5px 5px 5px 5px; }
#bereich a:hover           { font-size: 14px; color: #999999; padding: 5px 5px 5px 5px; }


