body {
	background-color:#c7d7eb;
	padding:0 0 0 0;
	margin:0 0 0 0;
	padding-top:20px;
	padding-bottom:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#457abc;
	font-size:12px;
	font-style:normal;
}

#main {
	width:980px;
	min-height:500px;
	margin:auto;
}

#top {
	height:110px;
	padding-left:40px;
	padding-right:40px;
	background-image:url(../images/bg_top.gif);
	background-repeat:no-repeat;
	background-position:center top;	
	padding-top:10px;
}

#top_left {
	width:200px;
	height:100px;
	float:left;
	
}

#top_right {
	width:690px;
	height:100px;
	float:right;
}

#top_right_top {
	height:78px;
}


#top_right_top_left {
	width:49%;
	float:left;
}

#top_right_top_right {
	width:49%;
	float:right;
	padding-top:5px;
	padding-right:10px;
	text-align:right;
}

#top_right_bottom {
	height:22px;
}


#middle {
	background-image:url(../images/bg_middle.gif);
	background-position:center top;
	background-repeat:repeat-y;
	min-height:350px;
	padding-left:40px;
	padding-right:40px;
}

#middle_left {
	width:200px;
	min-height:350px;
	float:left;
}

#middle_right {
	width:690px;
	min-height:350px;
	float:right;
}

#bottom {
	height:35px;
	padding-left:40px;
	padding-right:40px;
	background-image:url(../images/bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:center top;	
}

#footer { text-align:right; padding-top:15px; padding-right:10px; border-top: 1px solid #457abc; padding-bottom:10px; clear:both; float:none;}
.footertop { text-align:right; clear:both; float:none;}

#top_left_logo { padding-left:50px; padding-top:0px;}

.clearer { float:none; clear:both; height:0px;}

#bottom_navi { padding-top:13px; padding-left:210px; font-size:9px; color:#ffffff; text-decoration:none; font-weight:normal;}

.alink a:link{}

.csc-firstHeader { padding-top:2px; padding-left:15px; font-size:1em; color:#ffffff; height:30px;font-style:italic; font-weight:bold; background-image:url(../images/header.gif); background-repeat:no-repeat;}

.content { font-style:normal; padding-right:10px; text-align:left; font-size:1em; color:#457abc; padding-bottom:60px; min-height:270px;}
.content a:link {color:#457abc; text-decoration:none; font-style:italic; border-bottom:0px dotted #457abc;}
.content a:visited {color:#457abc; text-decoration:none; border-bottom:0px dotted #457abc;}
.content a:hover {color:#ffb400; text-decoration:none; border-bottom:0px dotted #ffb400;}

.navitop { font-size:1.0em; font-weight:bold; color:#ffffff; text-decoration:none;}
.navitop a:link { font-size:1.0em; font-weight:bold; color:#ffffff;}
.navitop a:visited { font-size:1.0em; color:#ffffff;}
.navitop a:hover{ font-size:1.0em; color:#ffb400;}

.navitop_act { font-size:1.0em; font-weight:bold; color:#ffb400; text-decoration:none;}
.navitop_act a:link { font-size:1.0em; font-weight:bold; color:#ffb400;}
.navitop_act a:visited { font-size:1.0em; font-weight:bold; color:#ffb400;}
.navitop_act a:hover{ font-size:1.0em; font-weight:bold; color:#ffb400;}



.navibottom { font-size:9px; color:#ffffff; text-decoration:none; font-weight:normal;}
.navibottom a:link { font-size:9px; color:#ffffff; font-weight:normal;}
.navibottom a:visited { font-size:9pxm; color:#ffffff; font-weight:normal;}
.navibottom a:hover{ font-size:9px; color:#ffb400; font-weight:normal;}

.navibottom_act { font-size:9px; color:#ffffff; font-weight:normal; text-decoration:none; font-weight:normal;}
.navibottom_act a:link  { font-size:9pxm; color:#ffffff; font-weight:normal;}
.navibottom_act a:visited { font-size:9px; color:#ffffff; font-weight:normal;}
.navibottom_act a:hover { font-size:9px; color:#ffffff; font-weight:normal;}



.contentborder { color:#fff; font-size:0.8em; font-style:normal; margin: 0 0 0 0; padding:0 0 0 0; padding-top:5px;}
.contentborder p { margin:0 0 0 0; padding:0 0 0 0;}

.h1anfang { padding-left:0px; float:left; background-image:url(../images/header1.gif); background-position:right; height:19px; width:12px; background-repeat:no-repeat;}
.h1mitte { padding-top:2px; float:left; height:30px;  background-image:url(../images/header2.gif); background-repeat:no-repeat; min-width:200px;}
.h1ende { float:left; background-image:url(../images/header3.gif); background-repeat:no-repeat;  height:19px; width:12px; }

h1{ padding-top:2px; padding-left:15px; font-size:1em; color:#ffffff; height:30px;font-style:italic; font-weight:bold; background-image:url(../images/header.gif); background-repeat:no-repeat;}

.h1blank { padding-left:0px; font-size:1em; color:#ffffff; height:30px;font-style:italic; font-weight:bold; float:none; clear:both; padding-top:10px; background-image: none; background-repeat:no-repeat;}
h2 { font-size:16px; }
h3 { font-size:12px; margin:0 0 0 0; padding:0 0 0 0;}

.input_top { 
	background-image:url(../images/input_top.gif);
	background-repeat:no-repeat; 
	width:125px; 
	height:20px; 
	font-size:10px; 
	border:1px solid #457abc; 
	background-color:#457abc;
	padding:3px;
	padding-left:10px;
}

.login { 
	background-image:url(../images/login.gif); 
	background-repeat:no-repeat;
	background-position:-2px -7px;
	width:45px; 
	height:22px; 
	font-size:10px; 
	border:1px solid #457abc; 
	background-color:#457abc;
	margin:0 0 0 0;
	cursor:pointer;
}

.login:hover { 
	background-image:url(../images/login2.gif); 
	background-repeat:no-repeat;
	background-position:-2px -7px;
	width:45px; 
	height:22px; 
	font-size:10px; 
	border:1px solid #457abc; 
	background-color:#457abc;
	margin:0 0 0 0;
	cursor:pointer;
}

.logout { 
	background-image:url(../images/logout.gif); 
	background-repeat:no-repeat;
	background-position:1px -7px;
	width:48px; 
	height:27px; 
	font-size:10px; 
	border:1px solid #457abc; 
	background-color:#457abc;
	margin:0 0 0 0;
	cursor:pointer;
}

.logout:hover { 
	background-image:url(../images/logout2.gif); 
	background-repeat:no-repeat;
	background-position:1px -7px;
	width:48px; 
	height:27px; 
	font-size:10px; 
	border:1px solid #457abc; 
	background-color:#457abc;
	margin:0 0 0 0;
	cursor:pointer;
}

.passworts { 
	background-image:url(../images/passworts.gif); 
	background-repeat:no-repeat;
	width:170px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.passworts:hover { 
	background-image:url(../images/passworts2.gif); 
	background-repeat:no-repeat;
	width:170px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}
.anmelden { 
	background-image:url(../images/anmelden.gif); 
	background-repeat:no-repeat;
	width:130px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.anmelden:hover { 
	background-image:url(../images/anmelden2.gif); 
	background-repeat:no-repeat;
	width:130px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.kontoerstellen { 
	background-image:url(../images/kontoerstellen.gif); 
	background-repeat:no-repeat;
	width:130px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.kontoerstellen:hover { 
	background-image:url(../images/kontoerstellen2.gif); 
	background-repeat:no-repeat;
	width:130px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.kontojetzterstellen { 
	background-image:url(../images/kontojetzterstellen.gif); 
	background-repeat:no-repeat;
	width:160px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.kontojetzterstellen:hover { 
	background-image:url(../images/kontojetzterstellen2.gif); 
	background-repeat:no-repeat;
	width:160px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.benutzerdaten { 
	background-image:url(../images/benutzerdaten.gif); 
	background-repeat:no-repeat;
	width:184px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.benutzerdaten:hover { 
	background-image:url(../images/benutzerdaten2.gif); 
	background-repeat:no-repeat;
	width:184px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.abbrechen { 
	background-image:url(../images/abbrechen.gif); 
	background-repeat:no-repeat;
	width:130px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.abbrechen:hover { 
	background-image:url(../images/abbrechen2.gif); 
	background-repeat:no-repeat;
	width:130px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.kontoloeschen { 
	background-image:url(../images/kontoloeschen.gif); 
	background-repeat:no-repeat;
	width:130px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.kontoloeschen:hover { 
	background-image:url(../images/kontoloeschen2.gif); 
	background-repeat:no-repeat;
	width:130px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.zurueckzumformular { 
	background-image:url(../images/zurueckzumformular.gif); 
	background-repeat:no-repeat;
	width:159px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}

.zurueckzumformular:hover { 
	background-image:url(../images/zurueckzumformular2.gif); 
	background-repeat:no-repeat;
	width:159px; 
	height:28px; 
	border:1px solid #ffffff; 
	background-color:#ffffff;
	margin:0 0 0 0;
	cursor:pointer;
}


.box { color:#ffffff;}
.login_text { font-size:8px; font-style:normal; font-weight:bold; padding-right:3px; padding-top:-8px; margin-top:-8px; text-align:left; padding-left:10px;}


.ulnavi {
	list-style:none;
	margin:0;
	padding:0;
	padding-top:50px;
}

.linavi {
	padding-left:30px;
	font-weight:bold;
	height:20px;
	color:#f1b724;
	text-align:left;
}

.linavi a {display:block; color:#314e6c; text-decoration:none; text-align:left;}
.linavi a:link {color:#314e6c;}
.linavi a:visited {color:#314e6c;}
.linavi a:hover {color:#f1b724;}

.csc-textpic-caption { font-size:10px; color:#457abc; font-style:normal;}
.csc-frame-rulerBefore { border-top: 1px solid #457abc;}
.csc-frame-rulerAfter { border-top: 1px solid #457abc; padding-bottom:10px;}
.csc-frame-indent { padding-left:50px;}
.csc-frame-indent3366{ padding-left:33%;}
.csc-frame-indent6633{ padding-right:33%;}
.csc-frame-invisible { padding:20px;}
.csc-frame-frame1 { border: 2px solid #457abc; padding:5px;}
.csc-frame-frame2 { border: 2px solid #457abc; background-color:#999999; padding:5px;}
.csc-header-date {}
.csc-linkToTop { height:30px; width:80px; text-align:right; font-size:10px; clear:both; float:right; background-image:url(../images/nach_oben.gif); background-repeat:no-repeat; background-position:right;}
.csc-linkToTop:hover { background-image:url(../images/nach_oben2.gif); background-repeat:no-repeat; background-position:right;}

.druckversion { height:30px; width:80px; clear:both; background-image:url(../images/drucken.gif); background-repeat:no-repeat; background-position:right;}
.druckversion:hover { background-image:url(../images/drucken2.gif); background-repeat:no-repeat; background-position:right;}

.nachoben { height:30px; width:80px; clear:both; background-image:url(../images/nach_oben.gif); background-repeat:no-repeat; background-position:right;}
.nachoben:hover { background-image:url(../images/nach_oben2.gif); background-repeat:no-repeat; background-position:right;}

.input_mail_senden{ height:28px; width:119px; clear:both; background-color:#fff; background-image:url(../images/senden.gif); background-repeat:no-repeat; background-position:right; border:0px solid #fff; cursor:pointer;}
.input_mail_senden:hover{ height:28px; width:119px; clear:both; background-image:url(../images/senden2.gif); background-repeat:no-repeat; background-position:right; border:0px solid #fff;}

.input_mail { border: 1px solid #457abc; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:240px;}
.input_mail:hover { background-color:#eceded;}
.input_mail_mitteilung { border: 1px solid #457abc; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:240px;}
.input_mail_mitteilung:hover { background-color:#eceded;}
.input_error { color:#CC0000; font-size:10px;}
.input_mail_select { border: 1px solid #457abc; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:247px;}
.input_mail_select:hover { background-color:#eceded;}
.input_mail_plz {border: 1px solid #457abc; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:47px;}
.input_mail_plz:hover { background-color:#eceded;}
.input_mail_ort {border: 1px solid #457abc; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:182px;}
.input_mail_ort:hover { background-color:#eceded;}
textarea { border: 1px solid #457abc; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:240px;}
textarea:hover { background-color:#eceded;}


.list {text-decoration:none; text-align:left; border:0px solid #fff;}
.list a {text-decoration:none; text-align:left; border-bottom:1px dotted #457abc; font-weight:bold;}
.list a:link {border-bottom:1px dotted #457abc;}
.list a:visited {border-bottom:1px dotted #457abc;}
.list a:hover {border-bottom:1px dotted #ffb400;}

.tx-srfreecap-pi2-image { padding:0 0 0 0; margin:0 0 0 0; border: 1px solid #457abc;}
.textleft { text-align:left;}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color:#CC0000; font-size:10px;}
.tx-srfeuserregister-pi1-text {border: 1px solid #457abc; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:240px;}
.tx-srfeuserregister-pi1-text:hover { background-color:#eceded;}

.tx-srfeuserregister-pi1-password {border: 1px solid #457abc; padding-left:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:59px;}
.tx-srfeuserregister-pi1-password:hover { background-color:#eceded;}


.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #457abc; }

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: left; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 60%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }

.absatz { float:none; clear:both; padding:0 0 0 0; margin:0 0 0 0; position:relative;}

/* NEWS */
.news-single-img { float:left; padding-right: 10px;}
.news-single-imgcaption { font-size:10px; padding:0 0 0 0; margin:0 0 0 0; padding-top:3px; color:#333333; font-weight:bold;}





