* {
	margin:0;
	padding:0;
	}

body {
	background: #00315E;
	color:#504E53;
	font:11px verdana,sans-serif;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	}
p
{
	margin:0;
	padding:0;
}	
.pbutton {
	border: none;
	margin-top:20px;
	}

/* -------------  LINKS ----------------- */

a, a:link, a:link, a:link, a:hover {
	background:transparent;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	} 
a:link {
	color:#00315E;
	} 
a:visited {
	color:#fbba00;
	} 
a:hover,a:active {
	text-decoration: none;
	color:#fbba00;
	} 
	
a:focus {
color: #fbba00;

}

/* -------------  FORMULARE ----------------- */


input, textarea {
	font-family: verdana,sans-serif;
	margin: 2px 0; 
	border: 1px solid #999;
	}
	
fieldset {border: none}

label {
	display:block;
	padding: 5px 0;
	}
	
label br {
	clear:left;
	}
	
#mailformThemenauswahl {
	width:270px;
	}
	
#mailformpost {
	width:270px;
	}
	
#mailformaddress {
	width:270px;
	}
	
#mailformformtype_mail {
	width:170px; 
	padding:2px; 
	margin-top:10px;
	}

/* -------------  FORMULARE ALLGEMEIN ----------------- */
	
input.f-submit {
	padding: 3px 3px 3px 3px;
	text-transform:uppercase;
	background:#FFA600;
	color:#fff;
	font-weight:bold;
	font-size:96%;
	}
	
form.f-wrap-1 {
	width:100%;
	padding: .5em 0;
	background: #f6f6f6;
	border-top: 1px solid #d7d7d7;
	position:relative;
	}
form.f-wrap-1 fieldset {
	width:auto;
	margin: 0 1em;
	}
	
form.f-wrap-1 h3 {
	margin:0 0 .6em;
	font: bold 155% verdana;
	color:#F68121;
	}
	
form.f-wrap-1 label {
	clear:left;
	float:left;
	width:100%;
	border-top: 1px solid #fff;
	}
	
form.f-wrap-1 label {
	float:none;
	}

form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {
	width:15em;
	float:left;
	margin-left:10px;
	}
	
form.f-wrap-1 label b {
	float:left;
	width:8em;
	line-height: 1.7;
	display:block;
	position:relative;
	}
form.f-wrap-1 label b .req {
	color:#F68121;
	font-size:150%;
	font-weight:normal;
	position:absolute;
	top:-.1em;
	line-height:1;
	left:-.4em;
	width:.3em;
	height:.3em;
	}
form.f-wrap-1 div.req {
	color:#666;
	font-size:96%;
	font-weight:normal;
	position:absolute;
	top:.4em;
	right:.4em;
	left:auto;
	width:13em;
	text-align:right;
	}
form.f-wrap-1 div.req b {
	color:#F68121;
	font-size:140%;
	}
form.f-wrap-1 label select {
	width: 15.5em;
	}
form.f-wrap-1 label textarea.f-comments {
	width: 20em;
	}
form.f-wrap-1 div.f-submit-wrap {
	padding: 5px 0 5px 8em;
	}
form.f-wrap-1 input.f-submit {
	margin: 0 0 0 10px;
	}
	
form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {
	float:left;
	width:32em;
	border:none;
	margin:0;
	padding-bottom:.7em;
	}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {
	float:left;
	width:8em;
	line-height: 1.7;
	display:block;
	position:relative;
	padding-top:.3em;
	}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {
	float:left;
	width:13em;
	margin: 3px 0 0 10px;
	}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {
	float:left;
	width:13em;
	border:none;
	margin:0;
	padding:2px 0;
	margin-right:-3px;
	}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {
	width:auto;
	float:none;
	margin:0;
	padding:0;
	}
	
form.f-wrap-1 label span.errormsg {
	position:absolute;
	top:0;
	right:-10em;
	left:auto;
	display:block;
	width:16em;
	background: transparent url(../images/errormsg_bg.gif) no-repeat 0 0;
	}
form.f-wrap-1 label span.errormsg b {
	padding: 10px 0;
	margin: 0 10px 0 30px;
	color:#B30800;
	font-weight:bold;
	display:block;
	width:auto;
	float:none;
	line-height:1.3;
	}

/* -------------  SCHRIFTEN ----------------- */

p, ul, ol {
	}
h1 {
	font-family: Verdana,sans-serif;

	}
.highlight {color:#E17000;}
.subdued {color:#999;}
.error {color:#F68121;font-weight:bold;}
.success {color:#390;font-weight:bold;}
.caption {color:#999;font-size:11px;}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px;}
small {font-size:11px;}

/* -------------  LISTEN ----------------- */

ul {
	margin: 0 0 0 0;
	list-style-type:none;
	}
ul.related {margin-top: -1em;}
ol {margin: .5em .5em 1.5em;}
ol li {
	margin-left: 1.4em;
	padding-left: 0;
	background: none; 
	list-style-type: decimal;
	}
li {
	line-height: 1.4em;
	padding-left: 25px;
	background: transparent url("../images/sprites.gif") no-repeat 0 0;
	}
li.doc {background-position: 3px -500px;}
ul.nomarker li {background:none;padding-left:0;}

dl {margin: 0 0 1em 0;}
dt {font-weight:bold;margin-top: 1.3em;}
dl dl {margin: 0 0 1.5em 30px;}

/* ------------- ALLGEMEIN ----------------- */

img {border:none;} 
hr {
	margin: 1em 0;
	background:#f2f2f2;
	height:1px;
	color:#f2f2f2;
	border:none;clear:both;
	}
.clear {
	clear:both;
	position:relative;
	font-size:0px;
	height:0px;
	line-height:0px;
	} 

/* -------------  HEADER ----------------- */
#top {
	height:20px;
	padding:0px;
	background-color:#fbba00; 
	}
	
#overhead	{
	margin:5px 0 10px 0;
	padding:0px;
	height: 68px;
	}
	

#blue {
	float:right;
	width: 168px;
	height:20px;
	margin:0px;
	padding:0px;
	background-color:#00315E;
	}
	
#menu_top {
	float:right;
	width:500px;
	clear:both;
	text-align: right;
	}
	
#menu_top a, #menu_top a:link {
	text-decoration:none;
	cursor:pointer;
	color:#00315E;
	padding: 2px 0 2px 0;
	font-size:10px;
	margin:0px 6px;
	}
/** CSS 3 Style **/
#menu_top a[title="AGB"]
{
	margin-right:0px;
}
/** CSS 3 Style **/
#menu_top a:visited
{
	color:#00315E;
}	
#menu_top a:hover
{
	color:#fbba00;
}
#menu_top .active a
{ 
	color:#fbba00;
}	
#menu_top .active a[title="AGB"]
{
	margin-right:0px;
}
#logo {
	float:left;
	width:220px;
	height:68px;
	}

#header {
	background-repeat:no-repeat;
	}
#headerBox
{
	position: relative;
	display:block;
	float:right;
	margin:0px;
	width:190px;
	background:transparent;
	border-top:5px solid #fbba00;
	height:90px;
	z-index:2;
	margin-right: 15px;
	margin-top: -120px;
	padding:5px;
	background-image:url('../images/50_weiss_transparent.png');
	color:#00315E; 
	font-size:11px;
}
#headerBox h1
{
	font-family: Verdana;
	color:#00315E;
	font-size:12px;
	padding:0px;
	margin:0px;
	border:none;
	font-weight: bold !important;
}
#headerBox ul
{
	list-style: square;
	list-style-image: url('../images/square.gif');
	margin:0px;
	padding:0px;
	margin-top:10px;
}
#headerBox ul li
{
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	line-height:10px;
	margin-left:20px;
	font-weight: bold;
}
#header #site-name {
	font: 265% arial;
	font-style:italic;
	
	margin:0 0 0 40px;
	padding:7px 0;
	color:#FFF;
	border:none;
	}
#flashContainer
{
	height:232px;
	width:894px;
	border:3px solid #fbba00;
	display:block;
	background-repeat:no-repeat;
}
#BannerITC
{
	height:232px;
	width:894px;
	border:none;
	background:#fff;
	float:left;
	display:block;
	position: relative;
	z-index:1;
}
#containerMenue
{
	position:relative;
	display:block;
	height:35px;
}
/* -------------  MENU-LINKS ----------------- */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
#nav {
	font-size: 11px;
	font-family: verdana;
	margin: 8px 0 0 0;
	}
#nav li {
	position:relative;
	background: #b1b3b4;
	float: left;
	width: 143px;
	height:24px;
	line-height:24px;
	text-align: center;
	display:block;
	margin:0px;
	padding:0px;
	margin-right:8px;
	}
#nav a, #nav a:link, #nav a:visited, #nav a:active {
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	color:#fff;
	display: block;
	width: 143px;  
	text-align: center;
	}
 #nav a:hover
 {
 	margin-top:-8px;
	padding-top:8px;
	background: #fbba00;
	text-transform:uppercase;	
 }
	
#nav li ul {
	border-left: 1px solid #F68121;
	background: #25B023;
	width:15.8em;
	font-size:90%;
	margin-top:3px;
	position: absolute;
	font-weight:normal;
	left: -999em;
	}
#nav li:hover ul, #nav li.sfhover ul {
	left: 0;
	z-index:99999;
	}
	
#nav li li {
	background:none;
	float:none;
	border:none;
	border: 1px solid #999;
	border-top:1px solid #fff;
	border-right:none;
	border-left:none;
	padding-left:0;
	}
#nav li li.last {border-bottom:none}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
	color:#000;
	padding: 3px 10px 2px;
	width:14em;
	}
#nav li li a:hover {
	color:#fff;
	background:#F68121;
	}
	
#nav li.active {
	margin-top:-8px;
	padding-top:8px;
	background: #fbba00;
	text-transform:uppercase;
	}
#nav li.active ul {
	border:none;
	background: #fbba00;
	}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
#nav li.active a:hover {color:#fff;}
	
#nav li.active li {
	border:none;
	border-top: 1px solid #F4B887;
	border-bottom: 1px solid #870000;
	}
#nav li.active li.last {border-bottom: none;}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff;}
#nav li.active li a:hover {
	color:#fff;
	}
	
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {
	color:#fff;
	font-weight:bold;
	}

/* -------------  IM MAC-IE VERSTECKEN ----------------- */



/* -------------  IM MAC-IE  VERSTECKEN ----------------- */
	
	
/* -------------  SUCHE ----------------- */

#search {
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	background: #00315E;
	height:24px;
	width:145px;
	padding:0px;
	font-weight: bold;
	}
#search form {margin:0px; padding:0px;}
#search input {
	height:20px;
	width:90px;
	border:none;
	background:#d9e0e7;
	}
#search label {
	display:block;
	float:left;
	padding:0px;
	line-height:24px;
	margin-left: 6px;
	margin-right: 5px;
	}
#search input.f-submit {
	display:none;
	}
	
/* -------------  POWERED BY ----------------- */

#poweredby {
	width:96px;
	height:63px;
	position:absolute;
	top:-102px;
	right:0;
	}

/* -------------  LAYOUT-SEITENINHALT ----------------- */
#wite_top
{
	position: relative;
	z-index:1;
	background:#fff;
	height:200px;	
}
#wrap {
	z-index:2;
	width:900px;
	margin: 0 auto;
	padding:25px;
	border:1px solid #00315E;
	position:relative;
	background:#fff;
	margin-top:-129px; 
	}
#content-wrap {
	clear:both;
	position:relative;
	width:100%;
	}
#utility {
	width:143px;
	float:left;
	margin-right:8px;
	height:auto;
	}
#logobox {
	top:390px;
	right:0;
	text-align:center;
	}

#logobox img {
	margin-bottom:10px;
	}

#content {
	margin: 0px;
	padding:0px;
	float:left;
	min-height:150px;
}

/*Style für den Brotkrümel-Menü*/

/*#content #breadcrumb {
	margin-top:-5px;
	font-size:93%;
	font-weight:bold;
	}

#content #breadcrumb a:link, #content #breadcrumb a:visited {
	color:#F68121; 
	text-decoration:none;
	}
#content #breadcrumb a:hover, #content #breadcrumb a:active {
	color:#F68121; 
	text-decoration:underline;
	}*/
	

.thumbnail {

	}
.thumbnail img {

	}
	
.pagination {

	}
.pagination p {

	}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {

	}
.pagination p a:hover {

	}
.pagination p span {

	}
.pagination * {}
.pagination h4 {

	}
	
#resultslist-wrap {

	}
#resultslist-wrap dt, #resultslist-wrap dl {}
#resultslist-wrap dt {

	}
#resultslist-wrap li {

	}
#resultslist-wrap li dd {
	
	}
#resultslist-wrap li dl {}
#resultslist-wrap dd {}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {

	}
	
/* -------------  TABELLEN ----------------- */

.table1 {}
.table1 td {}
.table1 th {}
.table1 thead th {}
.table1 tbody th {}
.table1 tbody th.sub {}

/* -------------  TABELLEN-KALENDER ----------------- */

.calendar {}
.calendar td {}
.calendar th {}
.calendar thead th {}
.calendar tbody th {}
.calendar tbody th.sub {}
		
/* -------------  'MEHR'-LINKS ----------------- */

a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {}
a.morelink:hover {}
.morelink span {}
		
/* -------------  CODE-FORMATIERUNG ----------------- */



/* -------------  ZWEITE NAVIGATION-VERTIKAL ----------------- */
#nav-secondary{
} 
#nav-secondary ul 
{
	list-style-type: none;
	margin:0px;
	padding: 0px;
}
#nav-secondary li 
{
	border:1px solid #b1b3b4;
	margin:0px;
	padding: 0px;
	padding-left:4px;
	line-height:24px;
	margin-bottom:8px;
	background-image: url('../images/v_top_6.gif');
	background-repeat: repeat-x;
	background-position: top;
}
#nav-secondary li.first
{
	padding-left:4px;
}
#nav-secondary li li.first
{
	padding-left:0px;
}
#nav-secondary a 
{
	color:#00315E ;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	display: block;
	white-space: 1px;
	letter-spacing: 0px;
	word-spacing: 1px;
	font-size:10px;
	line-height:14px;
	padding-top:5px;
	padding-bottom:5px;
}
#nav-secondary a, 
#nav-secondary a:link, 
#nav-secondary a:visited, 
#nav-secondary a:hover, 
#nav-secondary a:active 
{
	padding-right:5px;
} 
#nav-secondary a:link 
{} 
#nav-secondary a:visited 
{} 
#nav-secondary a:hover 
{
	color:#fbba00;
} 
#nav-secondary li.active a:link, 
#nav-secondary li.active a:visited, 
#nav-secondary li.active a:hover, 
#nav-secondary li.active a:active 
{
	color:#fbba00;
} 

/* -------------  ZWEITE NAVIGATION-VERTIKAL 2-TE ----------------- */

#nav-secondary ul {margin:0px; margin-left:-4px;  padding:0px; }
#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited 
{
	color:#00315E ; 
	line-height: normal;
	text-transform: none;
	margin-left:-1px;
	padding-left:15px;
	padding-top:0px; 
	background-image:url('../images/BlueTriangle.gif');
	background-repeat: no-repeat;
	background-position: left top; 
	/*border-top:1px solid #00315E;*/
}
#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active 
{
	color:#fbba00; 
	background-image:url('../images/OrangeTriangle.gif');
}
#nav-secondary li.active li 
{
   background-image: none;
   border:none; 
}
	
#nav-secondary li.active li.active a:link, 
#nav-secondary li.active li.active a:visited, 
#nav-secondary li.active li.active a:hover, 
#nav-secondary li.active li.active a:active 
{
 	color:#fbba00; 
	background-image:url('../images/OrangeTriangle.gif');
}
/* -------------  DRITTE NAVIGATION-VERTIKAL ----------------- */
#nav-three{                                                                                                                             
} 
#nav-three ul 
{
	list-style-type: none;
	margin:0px;
	padding: 0px;
	background-color: #fff;  
}
#nav-three li 
{
	position: relative;
	border:1px solid #b1b3b4;
	margin:0px;
	padding: 0px;
	padding-left:4px;
	line-height:24px;
	margin-bottom:8px;
	background-color: #fff; 
	background-image: url('../images/v_top_6.gif');
	background-repeat: repeat-x;
	background-position: top; 
}
#nav-three a 
{
	color:#00315E ;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#nav-three a, 
#nav-three a:link, 
#nav-three a:visited, 
#nav-three a:hover, 
#nav-three a:active 
{} 
#nav-three a:link 
{} 
#nav-three a:visited 
{} 
#nav-three a:hover 
{
	color:#fbba00;
} 
#nav-three li.active a:link, 
#nav-three li.active a:visited, 
#nav-three li.active a:hover, 
#nav-three li.active a:active 
{
	color:#fbba00;
} 

/* -------------  ZWEITE NAVIGATION-VERTIKAL 2-TE ----------------- */

#nav-three ul {position:static; margin:0px; margin-left:-4px;  padding:0px; }
#nav-three li.active li a, #nav-three li.active li a:link, #nav-three li.active li a:visited 
{
	color:#00315E ; 
	line-height: normal;
	text-transform: none;
	padding-left: 18px; 
	background-image:url('../images/BlueTriangle.gif');
	background-repeat: no-repeat;
	background-position: left top; 
}
#nav-three li.active li a:hover, #nav-three li.active li a:active 
{
	color:#fbba00; 
	background-image:url('../images/OrangeTriangle.gif');
}
#nav-three li.active li 
{
   background-image: none;
   border:none; 
}
	
#nav-three li.active li.active a:link, 
#nav-three li.active li.active a:visited, 
#nav-three li.active li.active a:hover, 
#nav-three li.active li.active a:active 
{
 	color:#fbba00; 
	background-image:url('../images/OrangeTriangle.gif');
}

/*------------- ZWEITE NAVIGATION-VERTIKAL 3-TE----------------- */


/*------------- ZWEITE NAVIGATION-VERTIKAL 4-TE----------------- */

/*------------- FOOTER ----------------- */

#footer {
	clear:both;
	border-bottom: 1px solid #b1b3b4;
	border-top: 1px solid #b1b3b4;
	padding: 5px 0 5px 0;
	font-size:86%;
	color:black;
	text-align:center;
	}
#footer hr
{
	height:1px;
	border:none;
	color:#b1b3b4;
	background:#b1b3b4;
}
#footer p {
	margin:0;
	}
	
#footer a:link {

	}

/*--------------------------------- tt_news LATEST view  -----------------------------------*/
/*--------------------------------- tt_news LIST view  -----------------------------------*/
/*--------------------------------- tt_news Page-Browser ---------------------------------*/
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
/*--------------------------------- topContentBox  --------------------------------- */        
/** See TinyRTE.css **/       
ol.renderAsSelect 
{
	overflow: auto;
	overflow-x: hidden;
	max-height:150px;
	position: relative;
	margin-right:0px;
}
ol.renderAsSelect li
{
	list-style: none;
	margin:0px;
	padding:2px;	
}
ol.renderAsSelect:hover li
{
	display:block;
	border:1px solid #b1b3b4;
	border-bottom:none;
	border-top:none;
	background:#fff;  
	margin-left:-1px;
} 
ol.renderAsSelect li:hover
{
	color: #fbba00; 
}

ol.renderAsSelect li a
{
	display:block;
	margin-top:3px;
	border-bottom:1px solid #00315E;
}
ol.renderAsSelect li a:hover
{
	color: #fbba00;
}

ol.renderAsSelect li:first-child
{
	display:block !important;
	border-bottom:1px solid #00315E;
	background-color:#b1b3b4;
} 
ol.renderAsSelectSmall li:hover
{
	background-color: #547197;
	color: #fbba00; 
}
ol.renderAsSelectSmall li a:hover
{
	color: #fbba00;
	background-color: #547197; 
}

ol.renderAsSelectSmall li a.active
{
	background-color: #00315E !important;
	color: #fbba00 !important; 
}
ol.renderAsSelectSmall:hover li
{
	display:block;  
} 

/*--------------------------------- tt_address  --------------------------------- */ 
.vcard
{
	color:#fbba00;
	width:160px;
	border:1px solid #b1b3b4;
	border-top:5px solid #fbba00; 
	font-size:10px;
	margin-bottom:10px;
}
.vcard img
{
	width:160px;
	height:auto;
	border:none;
}
.vcard h3
{
	padding:5px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
}
.vcard .fn
{
	margin-left:5px;
	font-weight: bold;
	color:#00315E;  
}
.vcard .org,.vcard .tel,.vcard .fax,.vcard .eMail
{
	margin-left:5px;
	color:#00315E;  
}
.vcard .eMail
{
	background-image: url('../images/OrangeTriangle.gif');
	background-repeat: no-repeat;
	background-position: left;
	color:#fbba00;
	padding-left:15px;
	margin-top:10px; 
	margin-bottom:15px;
}
.vcard a
{
	color:#fbba00;
	font-size:10px;
}
.vcard a:hover
{
	color:#00315E;
}
#AjaxMitarbeiterReplace
{
	padding:0px;
	padding-top:8px;
}
#secoundFooter
{
	text-align: center;
	color:#b1b3b4;
	margin-top:5px; 
	margin-bottom:10px;
}
#secoundFooter a
{
	display:inline-block;
	margin:5px;
	border:1px dashed #b1b3b4;
	width:130px;
	line-height:18px;
}
#secoundFooter a img
{
	display:block;
	margin-right:5px;
	float:left;
	background:#b1b3b4;
	padding:2px;
}
.csc-sitemap
{
	background-image: url('../images/v_top_small.gif');
	background-repeat: repeat-x;
	background-position: top;
	display: block;
	border:1px solid #b1b3b4;
	width:878px;
	padding:10px;
	padding-left:10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.csc-sitemap li
{
	background-image:url('../images/square.gif');
	background-position: left 7px;
	line-height: 24px;
	color: #00315E;  
	border:1px solid #00315E;  
	margin-bottom:5px; 
}
.csc-sitemap li a
{
	color: #00315E; 
	display:block;
	text-transform: uppercase;
}
.csc-sitemap li a:hover
{
	color: #fbba00; 
}
.csc-sitemap li li
{
	border:none;
	border-left:1px solid #00315E;
	margin-bottom:0px;
}
.csc-sitemap ul ul ul a
{
	text-transform: capitalize !important;
}
.csc-searchResultInfo
{
	background-image: url('../images/v_top_small.gif');
	background-repeat: repeat-x;
	background-position: top;
	display: block;
	border:1px solid #b1b3b4;
}
.csc-searchResultRange p
{
	padding:10px;
}
.csc-searchResultHeader
{
	background-color:#fbba00;
	margin-top:10px;
	padding:5px;
	width:890px;  
}
.csc-searchResultHeader a
{
	color:#fff !important;
	display:block;
}
.csc-searchResult
{
	border:1px solid #b1b3b4;
	border-top:none;
	padding:10px;
	width:878px;  
}
.csc-searchResult a
{
	font-weight: normal;
}   
.csc-searchform
{
	display:block;
	border:1px solid #b1b3b4;
	margin-top:10px;
	padding:5px;
}
.csc-form-labelcell
{
	width:200px;
}
.csc-form-fieldcell select
{
	width:308px;
	border:1px solid #b1b3b4;
	padding:3px;
}
.csc-form-fieldcell input  
{
	width:300px;
	border:1px solid #b1b3b4;
	padding:3px;
}
.ittablediv,.div727
{
	width:727px !important;
}
#special
{
	text-align: center;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.csc-loginform
{
	background-image: url('../images/v_top_small.gif');
	background-repeat: repeat-x;
	background-position: top;
	display: block;
	border:1px solid #b1b3b4;
	width:898px;
	padding:10px;
	padding-left:10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom:5px;
}
.csc-form-fieldcell input[type=submit]
{
	width:308px;
} 
.withBoxOrangeHeader ul li ul
{
	display: none;
	font-size:9px;
	line-height: 14px; 
}
#thisBildung
{
	display:none;
	position: absolute;
	border:1px solid #b1b3b4;
	background:#fff;
	width:898px;
	height:170px;
	
}
#thisBildung ul
{
	list-style-image: url('../images/BlueTriangle.gif');
	list-style-position: inside;
	height:154px;
	overflow: auto;
}
#thisBildung ul ul
{
	list-style-image: url('../images/square.gif');
	display:none;
	height:auto;
	overflow: auto;
}
#rightSide
{
	float:right;
	width:230px;
}
.csc-mailform-field
{
	float:left;
	width:250px;
}
.csc-mailform-field input
{
	width:245px;
}
.csc-mailform-field select
{
	width:245px;
}
.red
{
	color:red;
}
#this_mailformBetreff,#this_mailformAnrede,#this_mailformVorname,#this_mailformKontakt,#this_mailformperPost,#this_mailformStrasse,#this_mailformperEMail,#this_mailformEMail,#this_mailformperTelefon,#this_mailformTelefon,#this_mailformBemerkung,#this_mailformeinverstanden
{
	clear:both;
}
#this_mailform,#mailformeinverstanden
{
	float:left;
}
#mailformeinverstanden
{
	margin-right:25px;
	width: 15px;
	height:15px;
}
#this_mailformformtype_mail
{
	clear:both;
	float:none;
}
#this_mailformeinverstanden
{
	width:500px;
}
#this_mailform
{
	width:450px;
	display:inline;
} 
#this_mailformKontakt
{
	width:auto;
	float:none;
	text-align: center;
}
#mailformKontakt legend
{
	margin-bottom:5px;
	font-size:11px;
	color:#504E53;
	display:block;
	width:100%;
	text-align: left;
}
#mailformKontakt input
{
	display:inline;
	float:left;
	width:15px;
	height:15px;
}
#mailformKontakt label
{
	display:inline;
	float:left; 
	padding:0px 3px;
}  
#this_mailformBemerkung       
{
	float:none;
	width:auto;
}
#mailformBemerkung,#mailformDateianhang,#mailformattachment1
{
	width:500px;
}
#this_mailformattachment1
{
	clear:both;
}
#this_mailformSicherheitscode,#this_mailform_18,#this_mailformcaptchaResponse
{
	clear:both;
}
#this_mailformSicherheitscode
{
	margin-top:10px;
}
#this_mailformSicherheitscode img
{
	display:block;
	border:1px solid #b1b3b4;
}
#mailform_18,#mailform,#mailformcaptchaResponse
{
	width:250px;
}
.toThumbs
{
	width:749px;
	overflow: auto;
	height:120px;
	background:#fff;
}
.toThumbs img
{
	margin:10px;
	width:120px;
	height:75px;
	display:inline-block;
	border:1px solid #000;
}
.jdGallery .slideElement
{
	background-color:#fff !important;
}
#blue input.textbox
{
	height:16px;
	font-size: 10px;
	padding:0px;
	margin:1px 0 0 1px;  
	border:none;
	float:left;
	width:147px; 
	background-color:#00315E;
	color:#fff;
	border:1px solid #7199BD;  
	border-right:none;
}
#blue input.f-submit
{
	border:1px solid #7199BD;
	float:left;
	font-size:10px;
	height:18px;
	margin:1px 0 0;
	padding:0;
	width:18px;
	background-image: url('../images/v_search.gif');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #00315F;
	border-left:none;
}
#backgroundElement
{
	display:none;
	width:100%;
	background-color: black;
	height:20000px;
	z-index:9;
	position:absolute;
	top:0;
	opacity:0.8; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);				
}
#flashContainerSWF
{
	display:none;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:10;
}
#flashContainerSWF #iframeBorder
{
	margin:auto;
	margin-top: 100px;
	width:800px;
	height:450px;
	text-align:center;
	padding:50px;
	padding-bottom: 0px;
	background:#fff;
	border:1px solid #000;
	border-bottom:none;
}
#flashContainerSWF #FlashControl
{
	margin:auto;
	width:800px;
	padding-left:50px;
	padding-right:50px;
	height:50px;
	background:#fff;
	border:1px solid #000;
	border-top:none;
	text-align: right;
}
#flashContainerSWF #FlashControl img
{
	border:none;
	margin-top:2px;
	cursor: pointer;
}
#flashContainerSWF iframe
{
	border:1px solid black;
	overflow: hidden;
	width:800px;
	height:450px;
}
.rootline
{
	display:block;
	margin-bottom:10px;
	margin-top:1px;
	text-align: left;
	float:left;
}
.rootline a
{
	color:#504E53;
	font-weight:normal;
}
.rootline .current
{
	color:#504E53;
	font-weight: bold;
}
.csc-mailform
{
	width: 510px;
	display: block;
}
.bluefontbold
{
	color:#00315E !important;
	font-weight:bold;  
	font-size:13px;
}
.smallGrayBackground
{
	margin-bottom:5px;
}
ul.organi
{
	padding:10px;
}
ul.organi li
{
	background-image:url('../images/square.gif');
	background-position: left 10px;
	background-repeat:no-repeat;
	line-height: 24px;
	color: #00315E;  
	border:1px solid #00315E;  
	padding-bottom:3px;
	padding-top:3px;
}
ul.organi li a
{
	display:block;
	color:#00315E;
}
ul.organi li li
{
	border:none;
	border-left:1px solid #00315E;  
}
.tPartner td
{
	background-color:#fff;
}