html,body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	border:none;
	color:#000000;
	background-color:#FFFFFF;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a { color:#000000; text-decoration:none;}

img { border:0; }

/*__________ ZellenStyles __________*/

.header {
	width:100%;
	height:60px;
	background-color:#f0f2f1;
}
.sitetitle {
	position:absolute;
	text-align:right;
	top:45px;
	left:0;
	padding-left:205px;
	color:#bc4b52;
	font-weight:bold;
}
.servicenav {
	position:absolute;
	text-align:right;
	top:45px;
	left:0;
	width:100%;
}
.servicenav_padding {
	padding-right:100px;
}

.menu_top {
	width:100%;
	height:15px;
	background-color:#959fa0;
	padding-top:2px;
}

.body {
	width:100%;
	min-height:500px;
	background-image:url(images/menu_left_background.gif);
	background-repeat:repeat-y;
	padding-bottom:30px;
}
.menu_left {
	position:absolute;
	top:77px;
	width:205px;
	clear:both;
	background-color:#cfd6ce;
}
.menu_left_padding {
	padding:5px 5px 10px 5px;
}
.content {
	padding-left:223px;
}
.content_columns {
	border-collapse:collapse;
}
.content_columns td{
	vertical-align:text-top;
}
.content_left {
	padding:0;
	min-width:500px;
	max-width:650px;
	padding-right:20px;
}
.content_right {
	width:200px;
	padding:0;
	padding-right:60px;
}
.content_right .csc-textpic {
	padding-right:60px;
}

.footer {
	margin-top:20px;
	color:#000000;
	clear:both;
	border-top:1px dotted #808080;
}
.content .footer a {
	text-decoration:none;
	color:#808040;
}
.content .footer a:hover {
	color:#0099cc;
}


/*__________ Menu-Styles ________ */


.servicenav a{
	font-weight:bold;
	color:#000000;
	margin:5px;
}
.servicenav a:hover{
	color:#d90000;
}

.menu_top a{
	font-weight:bold;
	color:#FFFFFF;
	margin:3px;
	padding:0 2px 0 2px;
}
.menu_top a:hover, .menu_top .active {
	background-color:#a75f65;
}

.pagetitle {
	color:#808080;
	border-bottom:1px solid #a6a6a6;
}
.menu_left a {
	display:block;
	width:174px;
	padding-left:16px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	background-image:url(images/menu_listicon.gif);
	background-repeat:no-repeat;
}

.menu_left .active{
	color:#FFFFFF;
	font-weight:bold;
}
.menu_left a:hover {
	color:#FFFFFF;
	background-color:#808080;
}
.menu_left .secondlevel {
	width:169px;
	padding-left:22px;
	background-image:url(images/menu_listicon_lvl2.gif);
}
.menu_left .secondlevel.active {
}

.menu_left .last { background-image:url(images/menu_listicon_last.gif); }
.menu_left secondlevel .last { background-image:url(images/menu_listicon_lvl2_last.gif); }


/*__________ Styles: Content ________ */

.content, .content_right  {
	color:#2A2A2A;
	line-height:140%;
}

/*__________ Link-Stile für Content Links ________ */

.content a, .content_right a {
	color:#0066c0;
	text-decoration:none;
	font-weight:bold; 
}

.content a:hover, .content_right a:hover {
	color:#ffcc33;
}
.content a.external-link-new-window, .content_right a.external-link-new-window {
	background-image:url(images/external_link_new_window.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:inline-block;
	padding-left:15px;
}
.content a.download, .content_right a.download {
	background-image:url(images/download.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:inline-block;
	padding-left:15px;
}
.content a.mail, .content_right a.mail {
	background-image:url(images/mail.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	display:inline-block;
	padding-left:11px;
}




.content .breadcrumb {
	margin-bottom:10px;
}
.content .breadcrumb{
	color:#808080;
}
.content .breadcrumb a{
	color:#808080;
}
.content .breadcrumb a:hover{
	color:#777777;
	text-decoration:underline;
}
.content .breadcrumb a.active{
	font-weight:bold;
}


/*__________ Styles: Allgemein ________ */
H1 {font-size:13px; font-weight:bold; color:#444444; clear:both;  margin-top:0px;}
H2 {font-size:13px;}



/********************** Typo3 Anpassungen***************************/
.csc-mailform-field {
	width:300px;
}

th {
font-weight:bold;
background-color:#FFFFCC;

}

.contenttable {

}
.contenttable td, .contenttable th {
padding:2px;
}
.contenttable td p {
margin:0;
}
