/* generell */
body {
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	color:				#585656;
	margin:					0 0 0 0px;
	padding:				0 0 0 0px;
	text-align:       justify; /* For IE */
	background: url(background.gif) top left repeat-y #7E7E7E;


	}

	body.index {
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	color:				#585656;
	margin:				0 0 0 0px;
	padding:				0 0 0 0px;
	text-align:       justify; /* For IE */
	background: url(background-index.gif) top left repeat-y #7E7E7E;
	
	
	}

/* Container Styles */
#container {
	position:		absolute;
	width:			975px !important;
	width /**/:		975px;
	margin:			0 auto;
	padding:			0 0 0 0px;
	text-align:		justify; /* For IE, see above */
	}

/* Intro Styles */
#intro {
	padding:			0;
}

#schmuckleiste{
	position: 			absolute;
	left:					915px;
	height:				60px;
	width:				45px;
	background:			#FFF4D6;
}

/* 						richtet sich leider an dem browserfenster aus ie und ff!
#schmuckleiste{
	position: 			absolute;
	top: 					35px;
	left:					910px;
	padding:				0px;
	margin:				0px;
	height:				100%;
	width:				38px;
	background: url(schmuckleiste.gif)  repeat;
}
*/

#kopf{
position: absolute;
	top: 					0px;
	left:					0px;
	padding:				0px;
	margin:				0px;
	height:				170px;
	width:				900px;
	background: 		#FFE399;
	border-top:			6px solid white;
}

#flagge{
position: 				absolute;
	top: 					15px;
	left: 				30px;
	height:				20px;
	width:				60px;
	background:			url(flagge.gif);
}

#logo{
position: 				absolute;
	top: 					45px;
	left: 				575px;
	height:				71px;
	width:				269px;
}

#suche{
position: 				absolute;
	top: 					130px;
	left: 				30px;
	height:				19px;
	width:				205px;
}


#suche input{
	height:				14px;
	width:				150px;
	background-color: #FFFFCC;
	border: 				none;
	padding: 			3px 0 3px 9px;
	font-size: 			9px;
	color:				#999999;			
}

*html input.button{
	height:				20px;
	width:				33px;
	background-color: #B70D30;
	border: 				none;
	padding: 			3px 0 2px 2px;
	font-size: 			9px;
	color:				white;	
}

#suche input.button{           /* Extrawurst für verstzte Ansicht in firefox! */
	height:				20px;
	width:				33px;
	background-color: #B70D30;
	border: 				none;
	padding: 			2px 0 2px 2px;
	font-size: 			9px;
	color:				white;	
}


#globalleiste{
	position: 			absolute;
	top: 					170px;
	left:					0px;
	padding:				0px;
	margin:				0px;
	height:				30px;
	width:				900px;
	background: 		#FFF4D6;
}

#global{
position: 				absolute;
	top: 					5px;
	left: 				30px;

}
	


#global a {
	font-size:			10px;
	color:				#B70D30;
	margin:				0 7px 0 0px;
	padding:				0 0 0 0px;
	text-decoration: 	none;
	}
	
#global a:hover {
	font-size:			10px;
	color:				#999999;
	margin:				0 7px 0 0px;
	padding:				0 0 0 0px;
	text-decoration: 	none;
	}
	

#kruemel{
position: 				absolute;
	top: 					8px;
	left: 				290px;
	font-size:			10px;
	color:				#999999;

}
	


#kruemel a {
	font-size:			10px;
	color:				#999999;
	margin:				0 4px 0 0px;
	padding:				0 0 0 0px;
	text-decoration: 	none;
	}
	
#kruemel a:hover {
	font-size:			10px;
	color:				#B70D30;
	margin:				0 4px 0 0px;
	padding:				0 0 0 0px;
	text-decoration: 	none;
	}	
	
#globaltext{
	position: 			absolute;
	top: 					5px;
	left: 				690px;
	font-size:			16px;
	color:				#B70D30;
}
	
   
#navigation	{
	position: 			absolute;
	top: 					250px;
	left: 				30px;
	width: 				200px;
}

#navigation ul.navi{
	width:				200px;
	margin:				0px;
	padding:				0px;
}
	
*html #navigation li.navi{
	width:				200px;
	height:				28px;
	margin:				0px;
	padding:				0px;
	background:		 	url(dots-rot.gif) bottom no-repeat;
	list-style: 		none;
}

#navigation li.navi{					/*Extrawurscht für Firefox - macht Untrernavi aufklappbar */
	width:				200px;
	min-height:			28px;
	margin:				0px;
	padding:				0px;
	background:		 	url(dots-rot.gif) bottom no-repeat;
	list-style: 		none;
}

#navigation li.navi a.hauptnavi{
	display:				block;
	color:				#B70D30;
	font-size:			13px;
	font-weight: 		bold;
	text-decoration:	none;
	width:				182px;
	height:				23px;
	margin:				0px;
	padding:				5px 0 0 18px;
	background: url(navi-pfeil.gif) top left no-repeat;
}

#navigation li.navi a:hover.hauptnavi{
	display:				block;
	color:				#B70D30;
	font-size:			13px;
	font-weight: 		bold;
	text-decoration:	none;
	width:				182px;
	height:				23px;
	margin:				0px;
	padding:				5px 0 0 18px;
	background: url(navi-pfeil-hover.gif) top left no-repeat;
}

#navigation li.navi a.aktiv{
	display:				block;
	color:				#B70D30;
	font-size:			13px;
	font-weight: 		bold;
	text-decoration:	none;
	width:				182px;
	height:				23px;
	margin:				0px;
	padding:				5px 0 0 18px;
	background: 		url(navi-pfeil-hover.gif) top left no-repeat;
}
	
	
#navigation li.navi a.unternavi{
	display:				block;
	color:				#B70D30;
	font-size:			13px;
	font-weight: 		normal;
	text-decoration:	none;
	width:				182px;
	height:				20px;
	margin:				0px;
	padding:				3px 0 3px 18px;
	background: 		none;
}

#navigation li.navi a:hover.unternavi{
	display:				block;
	color:				white;
	font-size:			13px;
	font-weight: 		normal;
	text-decoration:	none;
	width:				182px;
	height:				20px;
	margin:				0px;
	padding:				3px 0 3px 18px;
	background: 		#B70D30;
}	
	
#navigation li.navi a.aktiv2 {
	display:				block;
	color:				white;
	font-size:			13px;
	font-weight: 		normal;
	text-decoration:	none;
	width:				182px;
	height:				20px;
	margin:				0px;
	padding:				3px 0 3px 18px;
	background: 		#B70D30;
}	


#navigation li.navi a.drittnavi{
	display:				block;
	color:				#585656;
	font-size:			12px;
	font-weight: 		normal;
	text-decoration:	none;
	width:				130px;
	height:				15px;
	margin:				0px;
	padding:				6px 0 3px 25px;
	background:			url(drittnavi-pfeil.gif) no-repeat;
	}

#navigation li.navi  a:hover.drittnavi{
	display:				block;
	color:				#585656;
	font-size:			12px;
	font-weight: 		normal;
	text-decoration:  underline;
	width:				130px;
	height:				15px;
	margin:				0px;
	padding:				6px 0 3px 25px;
	background:			url(drittnavi-pfeil.gif) no-repeat;
}	
	
#navigation li.navi a.aktiv3 {
	display:				block;
	color:				#585656;
	font-size:			12px;
	font-weight: 		normal;
	text-decoration:  underline;
	width:				182px;
	height:				15px;
	margin:				0px;
	padding:				6px 0 3px 25px;
	background:			url(drittnavi-pfeil.gif) no-repeat;
}	

	
	
#navigation .kontaktbox	{
	width: 				200px;
	margin: 				25px 0 25px 0;
}

#navigation .kontaktbox	p{
	color:				#585656;
	text-align: 		left;
	width: 				200px;
	margin: 				0 0 10px 0;
}
	
	
	
#content {
	position: 			absolute;
	top: 					200px;
	left: 				290px;
	width: 				610px;
	padding: 			0px;
	margin:				0px;
}

#content .indexbild {
	width: 610px;
	height: 240px;
	padding: 0px;
	margin:	0px 0 45px 0;
}


#content .indextext{
	width: 325px;
	height: 285px;
	padding: 0px;
	float: left;
}

#content .indexnews{
	width: 220px;
	height: 285px;
	padding: 0 0 0 30px;
	float: left;
}

#content .indexnews h2{
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	margin:				10px 0 0px 0px;
	padding:				0px;
	text-align:			left;
	color:				#B70D30;
}

#content .indexnews p{
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:		19px;
	margin:				0 0 8px 0px;
	padding:				0 0 8px 0px;
	background: url(dots-rot-news.gif) left bottom no-repeat;
}

#content  a {
	color:				#B70D30;
	font-weight:		bold;
	text-decoration: none;
}

#content  a:hover{
	color:				#B70D30;
	font-weight:		bold;
	text-decoration: underline;
}



#content .footer{

	font-size:	9px;
	padding: 10px 0 0 0px;
	margin: 0 0 0 5px;
	float: none;
	clear: both;
	text-align: left;
	
}

#content a.footerlink {
	color:				#585656;
	font-size:			10px;
	text-decoration: none;
}

#content a:hover.footerlink{
	font-size:			10px;
	color:				#B70D30;
	text-decoration: none;
}


#content .text{
	width: 570px;
	padding: 0 0 0 0px;
	margin: 50px 0 0 5px;
	float: left;
}

*html
#content .text{
	width: 570px;
	padding: 0 0 0 0px;
	margin: 50px 0 0 5px;
	
}

*html #content h1{
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	margin:				0 0 15px 0px;
	padding:				0px;
	text-align:			left;
	color:				#B70D30;
	clear: both;
	
}

#content h1{
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	margin:				0 0 15px 0px;
	padding:				0px;
	text-align:			left;
	color:				#B70D30;
	
}

#content h2{
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	margin:				5px 0 15px 0px;
	padding:				0px;
	text-align:			left;
	color:				#555658;
}


#content p{
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:		19px;
	margin:				0 0 0 0px;
	padding:				0 0 20px 0px;
}

#content a {
	color:				#B70D30;
	text-decoration: none;
	font-weight:			normal;
}

#content a:hover{
	color:				#B70D30;
	text-decoration: underline;
	font-weight:			normal;
}


#content a.link {
	color:				#B70D30;
	text-decoration: none;
	font-weight:			normal;
}

#content a:hover.link{
	color:				#B70D30;
	text-decoration: underline;
	font-weight:			normal;
}

#content img.big{
	width: 570px;
	padding: 0px;
	margin: 0 0 20px 0;
}

#content img.left{
	width: 325px;
	padding: 0px;
	float: left;
	margin: 5px 15px 5px 0;
	border: 3px solid #7E7E7E;
}

#content img.right{
	width: 325px;
	padding: 0px;
	float: right;
	margin: 5px 0 5px 15px;
	border: 3px solid #7E7E7E;
}



#content .box{
	width: 280px;
	height: 165px;
	padding: 0px;
	margin: 10px 5px 0 5px;
	background: #FFE39A;
	float: left;
}

/*

#content .box table{
	width: 280px;
	height: 165px;
}

#content .box td.text2{
	margin:				0 0 0 0px;
	padding:				10px 10px 10px 10px;
}
*/

#content .box h2{
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight:		bold;
	margin:				0 0 0px 0px;
	padding:				0px;
	text-align:			left;
	color:				#555658;
}

#content .box img{
	width: 98px;
	height: 160px;
	padding: 2px;
	background: #FFE39A;
	margin-left: 0px;
}

#content .box p{
	font-family: 		Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:		19px;
	margin:				0px;
	padding:				0px;
}

#content .box{
 width: 275px;
 height: 165px;
 padding: 0px;
 margin: 10px 5px 20px 5px;
 background: #FFE39A;
 float: left;
}


#content .box .textbox {
 height: 165px;
 padding-top: 10px;
}

#content .box b{
 font-family:   Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size:   13px;
 font-weight:  bold;
 margin:    10px 0 0px 0px;
 padding:    10px 10px 10px 0px;
 text-align:   left;
 color:    #555658;

}

#content .box img{
 width: 98px;
 height: 160px;
 padding: 2px;
 background: #FFE39A;
 margin-left: 10px;
 float: right;
}

#content .box p{
 font-family:   Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 line-height:  19px;
 margin:    0px;
 padding:    10px 0 10px 10px;

}


.drittnaviaktiv {
    text-decoration: underline;
	display:				block;
	color:				#585656;
	font-size:			12px;
	font-weight: 		normal;
	width:				130px;
	height:				15px;
	margin:				0px;
	padding:				6px 0 3px 25px;
	background:			url(drittnavi-pfeil.gif) no-repeat;
}


.csc-sitemap ul{

}

.csc-sitemap ul li{
	list-style:	none;
	padding:	0 0 0 15px;
	background:	url(list2.gif) top left no-repeat;
	margin: 	0 0 20px 0;
}

.csc-sitemap ul li ul{

}

*html.csc-sitemap ul li ul li{
	list-style:	none;
	margin: 	0;
	padding:	0 0 0 10px;
	background:	url(list.gif) top left no-repeat;
}

.csc-sitemap ul li ul li{
	list-style:	none;
	margin: 	0;
	padding:	0 0 0 10px;
	background:	url(list.gif) top left no-repeat;
}

.csc-sitemap a{
	font-weight:	normal;
	color:		black;
}


input.pflicht {
	border: 1px solid black;
	padding:	1px 0 1px 5px;
	font-size:			11px;
	color:				#585656;
}

input.eingabe {
	border: 1px solid silver;
	padding:	1px 0 1px 5px;
	font-size:			11px;
	color:				#585656;
}

input.senden {
	background-color: #B70D30;
	border: 				none;
	padding: 			3px 5px 2px 5px;
	font-size: 			9px;
	color:				white;	
	font-weight:			bold;
}

textarea {
	border: 1px solid silver;
	padding:	1px 0 1px 5px;
	font-size:			11px;
	color:				#585656;
}

p.form_error{
	color:	red;
	font-weight:	bold;
}

hr {
 border-bottom:	1px solid #B70D30;
 width:	600px;
 margin:	20px 0 35px 0;
}



/*** Ab hier Sonderfall Text mit Bild , aufheben ***/


/*
.csc-textpic-imagewrap {
clear: both;
float: none;
}
*/

/*csi-intext-right-nowrap img, div.csc-textpic-left img, div.csc-textpic-center img {
float: right;
border:3px solid #7E7E7E;
margin:5px 0pt 5px 15px;
padding:0px;
}


div.csc-textpic {
margin-bottom: 50px;
}

*/

/* zur Sicherheit Sonderfall Text mit Bild SEB funktioniert bedingt

div.csc-textpic-caption {
line-height:  19px;
}

*html .csi-intext-right-nowrap {
 width: 265px;
 height: 165px;
 padding: 0 0px 0 0px;
 margin: 10px 10px 20px 0px;
 background: #FFE39A;
 float: left;
}

.csi-intext-right-nowrap {
 width: 265px;
 height: 165px;
 padding: 0 10px 0 0px;
 margin: 10px 10px 20px 0px;
 background: #FFE39A;
 float: left;
}

*html .csi-intext-right-nowrap img{
 width: 98px;
 height: 160px;
 padding: 2px 2px 0px 10px;
 background: #FFE39A;
 margin:  0 0 0 10px;
 float: right;
}

.csi-intext-right-nowrap img{
 width: 98px;
 height: 160px;
 padding: 2px 2px 2px 10px;
 background: #FFE39A;
 margin:  0 0 0 10px;
 float: right;
}


.csi-intext-right-nowrap .csi-imagewrap {
width: 98px;
}



#textpic p.bodytext {
font-family:   Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 line-height:  19px;
 margin:    0px;
 padding:    10px 0 10px 10px;
}

#textpic p.bodytext b {
color:#555658;
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin:0pt 0pt 0px 0px;
text-align:left;
}

*/


/* Abu try

div.csc-textpic-caption {
width: 570px;
line-height:  19px;
}


*html .csi-intext-right-nowrap {
width: 570px;
 float: left;
}



.csi-intext-right-nowrap {
float: right; clear: both;
width: 570px;
}


*html .csi-intext-right-nowrap img{
 float: right; clear: both;
}

.csi-intext-right-nowrap img{
 clear: both;
}

*html .csi-intext-right-nowrap .csi-imagewrap {
width: 98px;
}

.csi-intext-right-nowrap .csi-imagewrap {
clear: both;
float: none;
}

*/






