@charset "utf-8";

.csc-textpic-intext-left{clear:both;}

*{
   	font-family : tahoma, arial, helvetica, sans-serif;
}

body{
	margin:0;
	padding:0;
	background:#E6E8E9 url(../layout/bg_body.jpg) repeat-x left top;
	font-size:12px;
	color:#333;
}

a{
	text-decoration:none;
	color:#8A8F89;
}

img{
	border:0;
}

input{
	border-top: 1px solid #2A353B;
	border-right: 1px solid #2A353B;
	border-bottom:1px solid #5A8BA4;
   	border-left:1px solid #5A8BA4;
	color:#666666;
	font-size:1em;
}
input:hover{
	background:#96C5E1;
}

input:focus{
	background:#96C5E1;
}

h1{font-size:1.4em;color:#8A8F89;}
h2{font-size:1.2em;color:#8A8F89;}
h3{font-size:1.1em;color:#8A8F89;}
h1 a,
h2 a,
h3 a{color:#8A8F89 !important;}


thead{background:#EBEEF0;}
td{vertical-align:top;}
td p{margin:0;}

/* ======= STARTSEITE  =============== */

#start #cont-content{
	background:white url(../layout/bg_start2_content.jpg) no-repeat;
	margin:0px 13px 0px 13px;
	padding:0;
	min-height:310px;
	height:310px;
	max-height:310px;
	padding:15px 0px 0px 23px;
} 

#start-content{
	width:932px;
	max-width:932px;
	height:292px;
	max-height:292px;
	overflow:hidden;
}

#start-content .csc-textpic{
	height:118px;
}

#start-content .csc-textpic-text{
	position:absolute;
	left:62px;
	top:150px;
	color:white;
	font-size:1.25em;
}


#start-content .csc-textpic-text a{
	background:#666666 url(../layout/pfeil_link_start.gif) no-repeat right center;
	/*display:block;*/
	color:white;
	padding:5px 36px 5px 5px;
}

#start #cont-news{
	background:#245676 url('../layout/bg_start_news.jpg') repeat-x left top;
	margin:0px 13px 0px 13px;
	padding:0px 17px 0px 20px;
	height:139px;
	max-height:139px;
	overflow:hidden;
}

#start #cont-news-items{
	height:113px;
	max-height:113px;
	overflow:hidden;
	width:941px;
	max-width:941px;
}

#start #cont-news-items .csc-textpic-imagewrap{
	width:96px;
	max-width:96px;
	margin-right:10px;
	overflow:hidden;
	text-align:center;
	float:left;
}

#start #cont-news-items dl{
	float:none !important;
	margin:0;
}

#start #cont-news-items .csc-textpic-text{
	height:90px;
	max-height:90px;
	overflow:hidden;
}

.news-item-start{
	color:white;
	background: transparent url('../layout/bg_news_item.gif') no-repeat right top;
	float:left;
	height:113px;
	font-size:11px;
	width:312px;
 	max-width:312px;
 	overflow:hidden;

}

.news-item-start dd.even{
	display:none;
}

.start-item3{
	margin-right:0px;
	background: transparent url('../layout/bg_news_item3.gif') no-repeat right top;
}

.news-item-start a{
	color:white;
	display:block;
	/*height:55px;*/
	overflow:hidden;
	margin-right:6px;
}

.news-item-start p{
	margin:0;
}

.news-item-start h1{
	margin:0px 0px 5px 0px;
	font-size:22px;
	font-family:'Lucida Sans Unicode', 'Lucida Sans',arial;
	color:#002454;
	font-weight:normal;
}

.news-item-start strong{
	font-size:1.2em;
}

.news-item-start .latest-text{margin-right:10px;}

#start #main{
	background:transparent url(../layout/bg_schatten_start_main.jpg) repeat-y;
	position:relative;
	z-index:10;
}

#start #cont-footer{
	height:71px;
	background:transparent;
	margin:0;
	padding:14px 0px 0px 0px;
	position:relative;
	top:-20px;
	z-index:11;
}

#startseite-verlaengerung{
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	height:600px; 
	width:100%;
}

#startseite-verlaengerung-inhalt{
	width:1004px; 
	height:600px;
	background:transparent url(../layout/bg_schatten_start_main.jpg) repeat-y;
	margin:0 auto; 
	
}

/* ======= INHALTSSEITEN  =============== */
#main{
	position:relative;
	z-index:10;
	background:#245676;
	margin:0 auto; 
	width:1004px; 
	max-width:1004px;
	/*overflow:hidden;*/
	min-height:600px;
	background:url(../layout/bg_schatten_main.jpg) repeat-y;
}


#shadow-on-the-wall{
	background:transparent url(../layout/bg_shadow_on_the_wall.jpg) no-repeat;
}

/* ======= SEITENKOPF  =============== */

#cont-head{
	background:#1776B5 url(../layout/bg_kopf.jpg) repeat-x;
	margin:0px 13px 0px 13px;
	height:131px;
	position:relative;
}

#logo{
   	padding:19px 0px 0px 17px;
}

#main-navigation{
	position:absolute;
	left:220px;
	bottom:0px;
}

#main-navigation ul{
	margin:0;
	padding:0;
	list-style: none;
}

#main-navigation ul li{
	float:left;
	width:106px;
	height:26px;
}

#main-navigation ul li a{
	background: transparent url(../layout/bg_hauptnav_no.gif) no-repeat;
	display:block;	
	height:26px;
	padding:6px 0px 20px 13px;
	color:white;
	font-size:1.1em;
	line-height:11pt;
	text-align:center;
}
#main-navigation ul li:hover a,
#main-navigation ul li a:hover,
#main-navigation ul li a:focus,
#main-navigation ul li a.act{
	background: url(../layout/bg_hauptnav_ro.gif) no-repeat;
	color:#EE7F01;
}


/* ------------ Ausklappmenüs 2.Ebene  ---------- */

#nav li ul{
	clear:both;
	position: absolute;
	margin:0;
	padding:0px 0px 0px 0px;
	top:35px;
	left: -999em;
}


#nav ul li{
	float:none;
	min-height:10px;
	width:180px;
	position:relative;
}
#nav li:hover li a,
#nav ul li a{
	background:#292929 url(../layout/pfeil_hauptnav_1_no.gif) no-repeat 12px 7px;
	filter:Alpha(opacity=91); 
	opacity:0.9; 
	display:block;
	color:white;
	padding:4px 0px 4px 34px;
	width:145px;
	height:18px;
	text-align:left;
	border-top:1px solid #757B8A;
	border-right:1px solid #040404;
	border-bottom:1px solid #040404;
	border-left:1px solid #757B8A;
}

#nav ul li:hover a,
#nav ul li a:hover, 
#nav ul li a:focus, 
#nav ul li a.act{ 
	color:#D47406;
	background:#292929 url(../layout/pfeil_hauptnav_1_ro.gif) no-repeat 13px 7px;
}

#nav ul li:hover li a,
#nav ul li li a{
	background:#292929 url(../layout/pfeil_hauptnav_2_no.gif) no-repeat 13px 9px;
	color:white;
}

#nav ul li li a:hover,
#nav ul li li a:focus,
#nav ul li li a.act{
	background:#292929 url(../layout/pfeil_hauptnav_2_ro.gif) no-repeat 13px 9px;
	color:#D47406;
}

/* ------------ Ausklappmenüs 3.Ebene  ---------- */
#nav li ul ul {
	margin: -35px 0 0 181px;
	width: 179px;
	height: 21.07em; 
	color: #666666;
}

#nav li.last ul ul {
	margin: -35px 0 0 -181px;
	width: 179px;
	height: 21.07em; 
	color: #666666;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul{ 
	left: auto;
}


#meta-navigation{
	background: url(../layout/bg_metanvi.gif) no-repeat left bottom;
	height:22px;
	width:680px;
	position:absolute;
	left:135px;
	top:0px;;
	padding-left:173px;
	margin-top:2px;
	color:#96C5E1;
}

#meta-navigation a{
	color:#96C5E1;
	padding:0px 15px 0px 21px;
	margin:2px 0px 0px 0px;
}


ul#langnav {
	margin:0;
	padding:0;
	list-style: none;
   	z-index:100;
   	position:absolute;
   	left:407px;
   	top:2px;
   	color:#96C5E1;
}

ul#langnav li a{
  	color:#96C5E1;
}

/* ------------ Ausklappmenü Sprache 2.Ebene  ---------- */
ul#langnav li ul{
	clear:both;
	margin:0;
	padding:0;
	display:none;
   	z-index:100;
	position:relative;
	list-style: none;
}

ul#langnav li:hover ul
{ 
	display:block;
}

ul#langnav ul li{
	float:none;
	filter:Alpha(opacity=91); 
	opacity:0.9; 
	min-height:10px;
	width:70px;
	background:#292929;
	border-top:1px solid #757B8A;
	border-right:1px solid #040404;
	border-bottom:1px solid #040404;
	border-left:1px solid #757B8A;
	text-transform:lowercase;
	padding:2px 0px 2px 10px;
}

ul#langnav ul li.lang-inact{
	color:#404757;
}

ul#langnav ul li a{
	display:block;
	color:white;
	width:70px;
	height:15px;
}

ul#langnav ul li a:hover{
	color:#D47406;
}


#searchform-head{
	margin:0px;
	padding:0px;
	position:absolute;
	left:325px;
	top:35px;
	vertical-align:top;
}

#searchform-head input#searchtext-head{
	width:200px;
	height:16px;
	background:#1D5A80 url(../layout/bg_searchtext_head.gif) no-repeat;
	vertical-align:top;
	margin-right:5px;
	padding-left:10px;
	color:#96C5E1;

}

#searchform-head input#searchtext-head:hover,
#searchform-head input#searchtext-head:focus,
#searchform-head input#searchtext-head:active{
	background:#1383C5;
}

#searchform-head input#search-submit-head{
	width:60px;
	height:16px;
	background:#1D5A80 url(../layout/bg_submit_head.gif) no-repeat;
	vertical-align:top;
	border:0;
	padding:1px 0px 0px 15px;
	margin-top:1px;
	text-align:left;
	cursor:pointer;
	color:#96C5E1;
}

#login-head{
	position:absolute;
	left:749px;
	top:33px;

}

#login-head form{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#login-head input{
	width:93px;
	height:16px;
	background:#1D5A80 url(../layout/bg_login_input_head.gif) no-repeat;
	vertical-align:top;
	margin:2px 5px 0px 0px;
	padding-left:10px;
	color:#96C5E1;
}

#login-head input:hover,
#login-head input:focus{
	background:#1383C5;
}

#login-head input#username{
	display:block;
}

#login-head input#login-submit-head{
	width:80px;
	height:16px;
	background:#1D5A80 url(../layout/bg_submit_login_head.gif) no-repeat;
	vertical-align:top;
	border:0;
	padding:1px 0px 0px 15px;
	margin-top:3px;
	text-align:left;
	cursor:pointer;
	color:#96C5E1;
}

/* ======= INHALTSBEREICH  =============== */
#cont-content{
	background:white url(../layout/bg_content.jpg) no-repeat;
	margin:0px 13px 0px 13px;
	padding:34px 0px 0px 41px;
	min-height:500px;
}

/* ======= BEREICH LINKS  =============== */
#cont-links{
   	float:left;
	width:288px;
	max-width:288px;
	overflow:hidden;
}

ul#sub-navigation{
	margin:0px 0px 20px 0px;
	padding:0;
	list-style: none;
	border-top: 1px solid #605C5D;
	border-bottom: 1px solid #605C5D;
}

ul#sub-navigation li{
	background:transparent url(../layout/bg_submenu.gif) repeat-x left bottom;
	padding:1px 0px 2px 0px;
}

ul#sub-navigation li.last{
	background-image:none;
}

ul#sub-navigation li a{
	display:block;
	background:transparent url(../layout/pfeil_submenu_no.gif) no-repeat 8px 7px;
	color:#666;
	line-height:12px;
	font-size:1.1em;
	padding:5px 5px 6px 22px;
}

ul#sub-navigation li a:hover,
ul#sub-navigation li a:active,
ul#sub-navigation li a.act{
	background:#D6DADD url(../layout/pfeil_submenu_ro.gif) no-repeat 8px 7px;
	color:#333;	
}

ul#sub-navigation2{
   margin:1px 0px 0px 0px;
	padding:0;
	list-style: none;
}

ul#sub-navigation2 li{
   padding:2px 0px 1px 0px;
	background:transparent url(../layout/bg_submenu.gif) repeat-x left top;
}


ul#sub-navigation2 li a{
   	display:block;
	padding:5px 5px 6px 42px;
	background-image:none;
}

ul#sub-navigation2 li a:hover,
ul#sub-navigation2 li a:active,
ul#sub-navigation2 li a.act{
	background:#EBEEF0 url(../layout/pfeil_submenu2_ro.gif) no-repeat 30px 10px;
	color:#333;	
}

.security-area{
	background:#D6DADD url(../layout/lock_login.gif) no-repeat 6px 3px;
	padding:0px 0px 10px 0px;
	margin-bottom:20px;
}

.security-area h1{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:11px 0px 5px 30px;
	color:#666666;
	font-weight:normal;
}

.security-area ul{
	list-style: none;
	margin:0;
	padding:0;
	border-bottom:3px solid white;	
}

.security-area ul li{
	border-top:3px solid white;
}

.security-area ul li a{
	display:block;
	background:#EDF0F1 url(../layout/pfeil_security_area.gif) no-repeat 9px 10px;
	color:#FF9900;
	padding:9px 5px 7px 30px;
}

.security-area ul li a:hover,
.security-area ul li a:focus,
.security-area ul li a.act{
	background:#E4E7E9 url(../layout/pfeil_security_area.gif) no-repeat 9px 10px;
}

.additional-infos{
	padding:0px 0px 10px 0px;
	margin-bottom:20px;
}

.additional-infos h1{
	font-size:12px;
	margin:0;
	padding:8px 0px 7px 10px;
	color:#666666;
	font-weight:normal;
	background:#D6DADD;
	border-bottom:3px solid white;	
}

.additional-infos ul{
	list-style: none;
	margin:0;
	padding:0;
	border-bottom:10px solid #D6DADD;	
}

.additional-infos ul li{
	background:#EDF0F1;
	border-bottom:3px solid white;	
}

.additional-infos ul li:hover,
.additional-infos ul li:focus,
.additional-infos ul li.act{
	background-color:#E4E7E9;
}

.additional-infos ul li a{
	display:block;
	background:transparent url(../layout/pfeil_security_area.gif) no-repeat 9px 10px;
	color:#0082D6;
	padding:9px 5px 7px 30px;
	width:100px;
}


.additional-infos ul li .info-image{
	float:right;
	width:88px;
	max-width:88px;
	height:55px;
	max-height:55px;
	overflow:hidden;
	margin:3px 0px 3px 0px;
	position:relative;
	z-index:10;
}

.additional-infos ul li .info-image a{
	background:none;
	padding:0;
}

.additional-infos ul li .info-text{
	padding:0px 0px 2px 30px;
	margin-top:-5px;
	min-height:35px;
	font-size:0.9em;
}


/* ======= BEREICH RECHTS  =============== */

#cont-rechts{
	width:591px;
	margin-left:303px;
	border-bottom:40px solid white;
	line-height:140%;
}

#cont-rechts-inhalt{
	width:590px;
	max-width:590px;
	overflow:hidden;
	padding-left:1px;	
}
#cont-rechts-inhalt a{
	border-bottom: 1px dotted black;
	color:#333;
}


#service-links{
	position:absolute;
	bottom:84px;
	right:20px;
	height:19px;
}

#service-links a#print-link{
	background: url(../layout/bg_link_print.gif) no-repeat;
	padding:1px 27px 7px 21px;
	color:#8D8D8D;
	display:block;
	float:left;
}

#service-links a#top-link{
	background: url(../layout/bg_link_top.gif) no-repeat;
	padding:0px 43px 7px 19px;
	color:#8D8D8D;
}

/* ======= FUSSZEILE  =============== */
#cont-footer{
	height:71px;
	background:#11639B;
	margin:0px 13px 0px 13px;
	padding:14px 17px 0px 17px;
	font-size:10px;
	color:#A0C1D7;
}

#footer{
	border-top:1px solid #369BE1;
	padding:4px 4px 0px 0px;
}

#logo-bottom{
	float:left;
	width:63px;
	height:38px;
}

#footer-navigation{
	width:620px;
	float:left;
}

#footer-navigation a{
	color:#A0C1D7;
	background: url(../layout/pfeil_footer_navigation.gif) no-repeat right center;
	padding:0px 14px 0px 10px
}

#footer-navigation ul{
	list-style: none;
	margin:0;
	padding:0;
}

#footer-navigation ul li{
	float:left;
	border-left:1px solid #A0C1D7;
}

#footer-navigation ul li a{
	color:#A0C1D7;
	padding:0px 17px;
	background-image:none;
}

#footer-navigation ul li.first{
	border-left:0px;
}

#footer-navigation ul li.first a{
	padding-left:0px;
}


#copyright{
	float:right;
	width:250px;
	text-align:right;
	
}
/* ======= DEFAULT-WERTE  =============== */
.clearer{clear:both;}
.unsichtbar{display:none;}
.spacer-gif{clear:both;width:100%;}
.typo3-adminPanel{z-index:10;}

/* ======= BLAUER RAHMEN  =============== */
.csc-frame-blue{
         padding:24px;
	border:1px solid #D6DADD;
	color:#0082D6;
	font-size:1.2em;
	line-height:160%;
	clear:both;
	height:1%;
	position:relative;
}

.csc-frame-blue li{margin-bottom:10px;}
.csc-frame-blue a dfn {color:#0082D6;}
.csc-frame-blue a.internal-link{
	background:#D6DADD url(../layout/link_blue_box.gif) no-repeat right center;
	color:#0082D6;
	padding:3px 36px 3px 11px;
	position:absolute;
	right:24px;
	bottom:1px;
	font-size:0.8em;
}

.csc-frame-float-right{float:right;}

/* ======= GLOSSARY  =============== */

acronym, dfn, abbr, span.abbr {border-bottom: 1px dotted black;
cursor: help;font-style: normal; }
.tx-glossary-term { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
.tx-glossary-abstract { font-weight: bold; margin: 0 0 3px 40px; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: normal; padding: 0 3px 0 0; display:none;}
h1 dfn,
h2 dfn,
h3 dfn { border:0; cursor:default; font-style:normal;color:#8A8F89;}

/* ======= Kalender  =============== */
ul.month-views{list-style:none;margin:0;padding:0;}
ul.month-views li{width:120px;float:left;border-top:2px solid white;border-right:2px solid white;}
ul.month-views li a{display:block;border:1px solid #D6DADD;padding:5px;}
ul.month-views li a:hover,
ul.month-views li a:focus,
ul.month-views li.act a{background:#CACBCD;border:1px solid #11639B;padding:5px;}

.tx-cal-controller td.odd,
.tx-cal-controller td.even{border-bottom:20px solid white;}
.tx-cal-controller tr.odd{border-bottom:1px solid #D6DADD;}

/* ======= Sitemap FAQ  =============== */
.sitemap-faq{}
.sitemap-faq h1{background:#D6DADD;color:#666666;padding:3px 3px;}
.history-back{margin-top:10px;}

/* ======= NEWS =============== */
.news-list-container{}
.news-list-container h2,
.news-list-container h2 a,
.news-list-container h2 a dfn{color:#8A8F89 !important;}
.news-list-item{}
.news-list-date{}
.news-list-image{float:left;width:120px;max-width:120px;overflow:hidden;margin:0px 10px 10px 0px;}
.news-list-container .news-list-image a {border:0 !important;}
.news-list-subheader{width:455px; max-width:455px;overflow:hidden;}
.news-list-subheader p{margin:0px 0px 5px 0px;}
.news-list-morelink{margin-top:5px;}
.news-list-browse{}


