/* CSS Document */

body{
/*background:url(images/bg_main.gif);*/
margin:0px;
padding:0px;
color: #333;
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 0.8em;
line-height:20px;

}

html{
}

h1 {
font-family:tahoma, arial, helvetica, sans-serif;
font-size:14px;
background:url(images/bg_h1.gif) no-repeat;
padding-left:23px;
font-size:150%;
line-height:20px;
color:#333333;
line-height:18px;

}

h2{
display:block;
background:#000000 url(images/arrow.gif) no-repeat;
color:#FFFFFF;
font-size:100%;
font-size:bold;
line-height:25px;
padding-left:12px;
}


h3{
font-family:tahoma, arial, helvetica, sans-serif;
font-size:12px;
/*background:url(images/bg_h1.gif) no-repeat;
padding-left:20px;*/
display:block;
color:#333333;
}


a { text-decoration:none }
a:link { text-decoration:none; color:#000000 }
a:visited { text-decoration:none; color:#000000 }
a:hover { text-decoration:none; color:#333333 }


div.clearer{
clear:both;
}

* html div.inhalt_links .csc-textpic-image, * +html div.inhalt_links .csc-textpic-image{
margin:15px 0px 15px 0px;
}


div.inhalt_links .csc-textpic-image{
padding:10px;
margin-bottom:15px;
border:#CCC 1px solid;
}

div .csc-textpic-text {
margin:15px 0px 15px 0px;
}


#page {
margin:auto;
width:890px;
background:url(images/bg.gif) repeat-y;
}

#top {
}

#logo {
margin: 0px 0px 0px 40px;
float:left;
}

#hilfsnavi{
width:300px;
float:right;
margin:30px 75px 0px 90px;
text-align:right;
}

#hilfsnavi a{
color:#333;
}

#hilfsnavi a:hover{
color:#000000;
}

/*#banner{
width:851px;
height:297px;
margin:0px 18px 0px 18px;
background:url(images/banner_start.jpg) no-repeat;
clear:both;
}*/

/*NAVI START*/

*html #navlist{
margin:0px;
padding:70px 10px 10px 0px;
}

*+html #navlist{
padding:75px 10px 10px 0px;
}

*html #navlist ul {
margin:0px;
padding:0px;}

#navlist{
margin:0px;
padding:70px 20px 10px 0px;
width:180px;
}


#navlist ul {
margin: 0px;
padding: 0px;
list-style: none;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
}

#navlist li {
list-style:none;
display: block;
margin: 0px;
padding: 0px;
}



#navlist li a {
margin:0px;
display: block;
padding: 8px 0px 0px 55px;
width: 120px;
height: 21px;
line-height:21px;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
color:#333333;
text-decoration: none;
}

/*#navlist li a:link, #navlist li a:visited {
color: #333333;
text-decoration: none;
}*/

#navlist li a.active {
background: #FFF;
text-decoration: none;
color: #000000;
}

#navlist li#active a:hover {
color: #000000;
}

#navlist li a:hover{
background: #FFF;
color: #000000;
}



/*NAVI ENDE */

#klickpfad{
color:#666666;
width:740px;
margin:20px 0px;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
border-bottom:#999999 solid 1px;
}

#content_wrap{
width:740px;
margin-left:auto;
margin-right:auto;
}

/*ZWEISPALTING */

div.inhalt_links {
float: left;
margin: 10px 20px 10px 0px;
width: 480px;
text-align: left;
}


div.inhalt_rechts {
float: left;
margin: 10px 0px 10px 0px;
padding: 0;
width: 220px;
text-align: left;
}
/*ZWEISPALTING */


/*DREISPALTING */
div.inhalt_links2 {
float: left;
margin: 10px 10px 10px 0px;
width: 240px;
text-align: left;
}

div.inhalt_mitte {
float: left;
margin: 10px 10px 10px 0px;
padding: 0;
width: 240px;
text-align: left;
}

div.inhalt_rechts2 {
float: left;
margin: 10px 0px 10px 0px;
padding: 0;
width: 240px;
text-align: left;
}
/*DREISPALTING */



/*EINSPALTING */

div.inhalt {
float: left;
margin: 10px 0px 10px 0px;
width: 740px;
text-align: left;
}

/*EINSPALTING */


#footer{
width:890px;
height:40px;
background:url(images/footer.gif) no-repeat;
}

/* ##########################
** ### TYPO3 Mailformular ###
** ##########################
*/


.csc-mailform {
	border:none;
}



.csc-mailform-forum {

	background-color:#fff5e5;

	border: 1px solid #666666;

}



.csc-mailform-field {

	display: block;

	margin: 2px;

	padding: 2px;

}


.csc-mailform label, .csc-mailform-forum label{

	display: block;

	width: 200px;

	float: left;

	text-align: left;

	margin: 2px 0px;

	padding:0;

}





.csc-mailform input, .csc-mailform textarea {

	font-family: Verdana,Arial,Helvetica;

	color: #000000;

	background-color:f1f1f1;

	border: 1px solid #666666;

	width: 180px;

	padding: 2px 0px;

	font-size: 8pt;


}

.mf-select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#225688;
	/*width:180px;*/
	float:left;
	border: 1px solid #333333;
	}


.mf-check {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#225688;
	width:50px;
	background-color:#F1F7FB;
	border: 1px solid #666666;
}





.csc-mailform-submit{
background-color:#eaeaea;
color:#666666;
margin-left:201px;

}



.csc-mailform-submit:hover{

	background-color:#01133B;
	border: 1px solid white;
	color:#FFFFFF;
}


.csc-mailform-radio legend {display:none;}


/* ##########################
** ### TYPO3 Mailformular ENDE ###
** ##########################
*/
