/* CSS Document */

@import "/fileadmin/templates/css/style_rte.css";

@import "/fileadmin/templates/css/style_safari.php";

body {
	background:url(/fileadmin/templates/images/bg_body.jpg) repeat-x #FCFCFC;
	padding:0px;
	margin:0px;
	height:100%;
} 



/*********************************************
 ** Standards der einzelnen Tags
 *********************************************/

img { 
	margin:0px;
	padding:0px;
	border:none;
}




/*********************************************
 ** Layout (Positionierung der einzelnen Bereiche)
 *********************************************/
table.wraptable {
	width:950px;
}
div.nav_top {
	float:left;
	width:930px;
	height:27px;
	background:url(/fileadmin/templates/images/bg_nav_top.jpg);
}
div.logo {
	float:left;
	width:239px;
	height:90px;
}
div.flash_header {
	float:left;
	width:691px;
	height:90px;
	/* background:url(/fileadmin/templates/images/header.jpg); */
}
div.nav_main {
	float:left;
	width:100%;
}
div.nav_sub {
	float:left;
	width:232px;
	height:371px;
	background:url(/fileadmin/templates/images/bg_nav_sub.jpg) top right no-repeat;
	padding-top:60px;
}
div.content {
	float:left;
	width:415px;
}
div.breadcrumb {
	width:100%;
	border-bottom:1px solid #ADADAD;
	padding-top:25px;
	padding-bottom:2px;
	margin-bottom:0px;
}
div.content_left {
	width:205px;
}
div.news {
	float:left;
	width:237px;
	margin-left:38px;
}
div.videobox {
	background:url(/fileadmin/templates/images/bg_videobox.gif) bottom no-repeat;
	padding-left:8px;
	padding-bottom:7px;
}
div.video {
/*	diplay:block; */
}
div.footer {
	float:left;
	width:930px;
	padding-bottom:20px;
	margin-top:20px;
}
div.footer_margin {
	margin-left:235px;
	border-top:1px solid #ADADAD;
	width:418px;
	font-size:11px;
	padding-top:2px;
}
div.footer_margin a {
	font-size:11px;
}


/*********************************************
 ** Navigation (Links)
 *********************************************/
div.subnavi {
	padding:0px;
}

div.subnavi div.navlevel1 {
	padding:0px;
	margin:0px;
	background:url(/fileadmin/templates/images/navigation/bg_lv2_service.gif) no-repeat;
}
div.subnavi div.navlevel1_a {
	padding:0px;
	margin:0px;
	background:url(/fileadmin/templates/images/navigation/bg_lv2_service_a.gif) no-repeat;
}
div.subnavi div.navlevel1:hover {
	background-image:url(/fileadmin/templates/images/navigation/bg_lv2_service_a.gif);
}
div.subnavi div.navlevel1 a, div.subnavi div.navlevel1_a a {
	padding-left:8px;
	font-size:12px;
	font-weight:bold;
	font-family:tahoma;
	display:block;
	width:206px;
	color:black;
	line-height:20px;
	text-decoration:none;
}
div.subnavil2 {
	background:#F7C6A6;
	width:150px;
}
div.navlevel3all {
	background:url(/fileadmin/templates/images/navigation/bg_lv3_service.gif) no-repeat;
	width:206px;
}
div.navlevel3all div.navlevel2 {
	background:none;
}
div.navlevel3all div.navlevel2 a {
	display:block;
	margin-left:18px;
	padding-left:2px;
	font-size:11px;
	font-family:tahoma;
	color:black;
	text-decoration:none;
	width:188px;
	line-height:17px;
	height:16px;
	margin-top:0px;
}
html* div.navlevel3all div.navlevel2 a { /* NUR IE AB HIER */
	height:10px;
	line-height:16px;
}
div.navlevel3all div.navlevel2 a.act {
	font-weight:bold;
}


/*********************************************
 ** Suche
 *********************************************/
input.tx-indexedsearch-searchbox-button {
	border:none;
	width:53px;;
	height:14px;
	background:url(/fileadmin/templates/images/button_suchen.gif);
}


/*********************************************
 ** Meta-Navigation
 *********************************************/

ul.nav_top_right {
	float:right;
	white-space:nowrap;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-right:5px;
}

ul.nav_top_right li {
	margin:0px;
	padding:0px;
	float:left;
}
ul.nav_top_right li a {
	background:url(/fileadmin/templates/images/bg_nav_meta.gif) repeat-x;
	display:block;
	line-height:22px;
	padding-left:8px;
	padding-right:8px;
	font-family:tahoma;
	font-size:11px;
	text-decoration:none;
	color:black;
	border-right:1px solid #DEDEDE;
	border-left:1px solid #FFFFFF;
}
ul.nav_top_right li a:hover, ul.nav_top_right li a.act {
	background:white;
}

/*********************************************
 ** Klickpfad
 *********************************************/
div.breadcrumb {
	font-weight:bold;
}
div.breadcrumb a {
	font-weight:normal;
}


/*********************************************
 ** Linke Spalte
 *********************************************/
div.content_left {
}
div.content_left_margin {
	display:block;
	padding:5px;
	margin-top:0px;
	background:#F3F4F8;
	padding-bottom:0px;
	padding-left:10px;
}
div.content_left h1 {
	font-size:12px;
	margin-top:0px;
}
div.content_left_fond {
width: 195px;
}
div.content_left_fond  p{
margin: 0;
}
div.content_left_fond  img{
margin: 0;
}


/*********************************************
 ** News Rechts
 *********************************************/
div.news h1 {
	font-size:14px;
	border-bottom:1px solid #ADADAD;
	margin:8px;
	margin-top:27px;
}
div.news h1 a {
	font-size:14px;
	text-decoration:none;
}
div.news h1.news_rechts {
	margin:0px;
	padding:0px;
	border-bottom:0px none;
	font-size:12px;
}
div.news p {
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}



 ** News Rechts
 *********************************************/
div.csc-sitemap li {
	padding-top:4px;
	padding-bottom:4px;
}
div.news table tr td img {
/*	align:center; */
	border:0px none;
}
p.newsrightimg img {
	border:1px solid #C0C3D4;
}

div.news-list-item h2 a {
	font-size:14px;
}
/*********************************************
 ** News Liste
 *********************************************/
.tx-ttnews-browsebox  {
	text-align: left;
}
.tx-ttnews-browsebox table {
	width: 50px;
}
.tx-ttnews-browsebox td {
	line-height: 5px;
}
.tx-ttnews-browsebox p {
	margin: 0px;
}
/*********************************************
 ** Druck-Ansicht
 *********************************************/
 
div.printinfo {
	display:none;
}
 
@media print {
	body {
		background:none;
		padding:0px;
		margin:0px;
	}
	table.wraptable {
		width:100%;
	}
	.no_print {
		display:none;
	}
	div.logo {
		display:none;
	}
	div.nav_main {
		display:none;
	}
	div.nav_sub {
		display:none;
	}
	div.nav_top {
		display:none;
	}
	div.news {
		display:none;
	}
	div.content {
		display:block;
		background:none;
	}
	div.footer {
		display:block;
		background:none;
		margin:0px;
		padding:0px;
	}
	div.footer_margin {
		display:block;
		background:none;
		margin:0px;
		padding:0px;
	}
	div.breadcrumb {
		display:none;
	}
	div.flash_header {
		display:none;
	}
	div.printinfo {
		display:block;
		border:1px solid #ADADAD;
		margin-bottom:1cm;
	}
	div.footer_margin div {
		display:none;
	}
}


/*****************************************
 **  Sitemap  
 *****************************************/

div.sitemap_level1_f {
background-image:url(/fileadmin/templates/images/sitemap/l1_f.gif); 
background-repeat:no-repeat;
padding-left:41px;
height:18px;
background-color:#FFFFFF;
padding-top:1px;
border-top:1px solid #FFFFFF;
}
div.sitemap_level1_n { 
background-image:url(/fileadmin/templates/images/sitemap/l1_m.gif); 
background-repeat:no-repeat;
padding-left:41px;
height:18px;
background-color:#FFFFFF;
padding-top:1px;
border-top:1px solid #FFFFFF;
}
div.sitemap_level1_l { 
background-image:url(/fileadmin/templates/images/sitemap/l1_l.gif); 
background-repeat:no-repeat;
padding-left:41px;
height:18px;
padding-top:1px;
border-top:1px solid #FFFFFF;
}
div.sitemap_level1_f a,div.sitemap_level1_n a,div.sitemap_level1_l a {
font-weight:bold;
text-decoration:none;
font-size:11px;
}

div.sitemap_level2_f {
background-image:url(/fileadmin/templates/images/sitemap/l2_f.gif); 
background-repeat:no-repeat;
padding-left:41px;
height:16px;
line-height:16px;
background-color:#FFFFFF;
}
div.sitemap_level2_n { 
background-image:url(/fileadmin/templates/images/sitemap/l2_m.gif); 
background-repeat:no-repeat;
padding-left:41px;
height:16px;
line-height:16px;
background-color:#FFFFFF;
}
div.sitemap_level2_l { 
background-image:url(/fileadmin/templates/images/sitemap/l2_l.gif); 
background-repeat:no-repeat;
padding-left:41px;
height:16px;
line-height:16px;
background-color:#FFFFFF;
}

div.sitemap_level3_f {
background-image:url(/fileadmin/templates/images/sitemap/l3_f.gif); 
background-repeat:no-repeat;
padding-left:62px;
height:16px;
line-height:16px;
background-color:#FFFFFF;
}
div.sitemap_level3_n { 
background-image:url(/fileadmin/templates/images/sitemap/l3_m.gif); 
background-repeat:no-repeat;
padding-left:62px;
height:16px;
line-height:16px;
background-color:#FFFFFF;
}
div.sitemap_level3_l { 
background-image:url(/fileadmin/templates/images/sitemap/l3_l.gif); 
background-repeat:no-repeat;
padding-left:62px;
height:16px;
line-height:16px;
background-color:#FFFFFF;
}
div.sitemap_level2_f a,div.sitemap_level2_n a,div.sitemap_level2_l a, div.sitemap_level3_f a,div.sitemap_level3_n a,div.sitemap_level3_l a {
	font-size:11px;
}

/*****************************************
 **  Formulare  
 *****************************************/

div.formcaption {
	float:left;
	width:100px;
	height:30px; 
}
div.formfield {
	float:left;
	width:300px;
	height:30px;
}
form.kontakt p {
	display:block;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	font-weight:bold;
}
form.kontakt p.formnote {
	padding-left:105px;
	margin-top:0px;
	display:block;
	margin-bottom:10px;
	font-weight:normal;
}
input.box, input.box_fail, select {
	width:100%;
	border:1px solid #A5ACB2;
    font-size:11px;
	font-family:tahoma;
}
input.box_fail {
	border:1px solid #CC0004;
	border-color:#CC0004; 
}
textarea.box {
	width:100%;
	height:100%;
	border:1px solid #A5ACB2;
	font-family:tahoma;
	font-size:11px;
}

table.typo3-editPanel {
	width:50px;
}







