@CHARSET "ISO-8859-1";

body {
	margin:0px;
	font-family:arial;
	background-image: url(../grafik/streifen-links.png);
	background-repeat: repeat-y;
	bgcolor: #FFFFFF;
	overflow-x:hidden;
}

h1 {
	color: #000000;
	font-size: 20px;
	font-weight:bold;
}
h2 {
	color: #000000;
	font-size: 12px;
	font-weight:bold;
}
h3 {
	color: #000000;
	font-size: 11px;
	font-weight:bold;
}

a.standard_menu_text2 {font-size:12px;}

.csc-mailform { border:none;
width:350px;}
.csc-mailform input{ 
	position:relative;
	top:-20px;
	float:right;
	 }
.csc-mailform-field label {
  display: block;
  margin-top: 15px;
}

#container {
	position:relative;
	width:100%;
	min-width:1000px!important;
	
	background-image: url(../grafik/streifen-rechts.png);
	background-repeat: repeat-y;
	background-position: right;
	}
	
#kopf {
	position:relative;
	width:100%;
	height:91px;
	background-color: #205aa4;
	min-width:990px;
}

#kopf .bildlinks {
	position: absolute;
	width: 191px;
	height: 91px;

}
#kopf .bildmitte {
	position:absolute;
	width:441px;
	height:91px;
	right:200px;
	background-image: url(../grafik/top_bg.gif);	
}

#kopf .bildrechts {
	position: absolute;
	width: 200px;
	height: 91px;
	right: 0px;
	

}

#kopf .bildmitte .navi{
	position:absolute;
	right:-20px;
	bottom:5px;
}
#kopf a{
	display:block;
	color: white;
	font-family: arial;
	text-decoration:none;
	float:left;	
	padding-right:10px;
	padding-left:10px;
}
#kopf a:hover {
	color: #f8cf95;
}

#content {
	position:relative;
	padding-left:200px;
	min-width:790px;
	
	font-size:12px!important;
	padding-bottom:20px;
}
#content a{font-size:12px!important;}
#content table tr td {padding:0px; font-size:12px;}
.standard_head_text1 .external-link {margin-bottom:-10px;}
.bodytext {margin:0px; padding:0px;}
rechts .bodytext br {display:none;}

#content table a {color:#000000; text-decoration:none;}
#content table a:hover {text-decoration:underline;}
.download {color:#000000; text-decoration:none;}
.download:hover {text-decoration:underline;}

.rootLine {position:relative; left:0px; right:0px; padding-left: 5px;  padding-top:5px; padding-bottom:5px;width:99.9%; background-color: #efefef; margin-top:15px;}
.rootLine a {text-decoration:none; color: #205aa4;}
.rootLine a:hover {text-decoration:underline;}
.links {
	position:absolute;
	width:120px;
	min-height:500px;
	left:0px;	
	background-color: #dddddd;
	z-index:50;
	float:left;
	border-top:1px solid white;
}
.suchheader {display:block; color:#ffffff!important;}
a img {border:none!important; color:blue!important;}

.mitte  a {color:#205aa4!important;}
.mitte strong a {color:#000000!important;}
.searchBoxInput {width:100px; margin-bottom:5px;}
.links form {margin-top:15px; padding-top:5px; padding-left:5px;padding-bottom:5px; background-color: #205aa4;display: none;
}

.mitte {
	position:relative;
	width:80%;
	min-height:500px;
	background-color: white;
		margin-left:-60px;
		margin-right:0px;
		z-index:0;
		float:left;
		
		padding-bottom:30px;
		overflow:hidden;
}



.tx-indexedsearch-info {max-width:500px!important; overflow:hidden;}
.rechts {
	position:relative;
	width:190px!important;
	min-height:500px;
	background-color: #f8cf95;
	right:0px;
	margin-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding:top:10px;
	float:right;	
}
.rechts table.imgtext-nowrap {width:190px!important;}
.rechts table.imgtext-nowrap td {width:100px!important; padding:0px; margin:0px;}

.rechts table.imgtext-nowrap table {padding:0px; right:0px; border:1px solid black;}
.rechts table.imgtext-nowrap table td {padding:0px!important; margin-right:0px; right:0px;  width:0px; padding:0px; }

.rechts a {text-decoration:none; color:black;}
.headline-rechts {position:relative; padding-top:3px; padding-bottom:3px; padding-left:5px; width:195px; margin-top:15px; margin-left: -5px; margin-bottom:15px; color: #ffffff; background-color: #205aa4; background-image: url(../../igfm.de/images/layout/right_title_squares.gif); background-repeat: no-repeat; background-position: 150px 0px;}

.rechts .csc-textpic {margin-top:5px;}

#fuss {
	position:relative;
	width:100%;
	height:200px;
	background-color: white;
	border-top:1px solid #205aa4;
	text-align:center;
	padding-top:10px;
	text-align:center;
	color: #aaaaaa;
}
#fuss ul li {
	list-style-type: none;
	float:left;
}
#fuss ul{
	position:relative;
	width:500px;
	margin:auto;
	
}
#menu1 {
	clear:both;
	min-height:20px;
	width:675px;
	overflow:hidden;
	margin: auto;
	text-align:auto;
}
#menu2 {
	clear:both;
	min-height:20px;
	width:278px;
	overflow:hidden;
	margin: auto;
}
#adress {
	clear:both;
	width:400px;
	margin: auto;
}

#fuss a{
	display:block;
	color: #aaaaaa;
	font-family: arial;
	font-size: 11px;
	text-decoration:none;
	float:left;	
	padding-right:10px;
	padding-left:10px;
	border-right: 1px solid grey;
}
#fuss a:hover {
	color: #205aa4;
}



#menu { z-index:100; width: 120px; background: #205aa4; } 

    #menu ul { list-style: none; margin: 0; padding: 0; } 

    #menu a{
      font: bold 11px/16px arial, helvetica, sans-serif;
      display: block;
      
      margin: 0; padding: 2px 3px;
border-bottom:1px solid white;
    }

    

    #menu a { color: #ffffff; background: #205aa4; text-decoration: none; font-weight:normal;} 

    #menu a:hover { color: #000000; background: #f8cf95;} 
    
    #menu li { position: relative; }

    #menu ul ul ul {position: absolute; top: 0; left: 100%; width: 100%; }

    div#menu ul ul ul, div#menu ul ul li:hover ul ul {display: none;} 

    div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block;}
    
    ul li ul {position:absolute; display:none; left:120px; width:200px; top:0px; filter:alpha(opacity=94); -moz-opacity: 0.94; opacity: 0.94;}
    ul li:hover ul {display:block; }
    
    
   
   .csc-mailform { border:none; width:350px;}


fieldset.csc-mailform { 
   position:relative; top:-30px;
}


.floatno {clear:both;}

#adress {font-size:12px!important; width:500px;}

.news-list-item {}

.ausdrucken {position:absolute; bottom:0px; right:200px; width:125px;}
.empfehlen {position:absolute; bottom:0px; right:0px; width:150px;}
.ausdrucken a{color:#aaaaaa!important; text-decoration: none;}
.empfehlen a {color:#aaaaaa!important; text-decoration: none;}
.ausdrucken a:hover{text-decoration: underline;}
.empfehlen a:hover {text-decoration: underline;}



.news-catmenu {border:none; background:none; float:left; margin-right:50px;}
.news-catmenu-header {display:none;}

.news-list-container {background-color:white; border:none; font-family:arial!important;}

.news_berichtrahmen {font-family:arial!important; margin-top:10px;}
.news_berichtrahmen .bild {width:100px; margin:5px; float:left; margin-top:0px; overflow:hidden;}
.news_berichtrahmen .header {margin-left:110px; background-color:#efefef; padding:2px;}
.news_berichtrahmen .text p font{font-family:arial!important; padding:2px; color:black!important; font-size:11px;}
.tx-ttnews-browsebox {border:none; background-color:white;}
.tx-ttnews-browsebox-SCell {border:none; background-color:white; font-weight:bold; border-bottom:1px solid black;}
.news-single-img {max-width:170px;}
.news-single-imgcaption {}
.rechts td {height:1px; background-color:#f8cf95!important; border-bottom: 1px solid #205aa4;}
.standard_content_text1 p font {font-family:arial!important; padding:2px; color:black!important; font-size:12px;}
table.standard_content_text1 dd {margin-left:0px;}
.standard_content_text1 i {font-style:normal;}
ul.csc-menu.csc-menu-3 {list-style:none; font-weight:bold;}
ul.csc-menu.csc-menu-3 li{margin-left:-40px;}
.csc-linkToTop {margin-top:0px; margin-bottom:40px;}
.standard_head_text1 a {color:black!important;}

.align-right {float:right;}
.align-left {float:left;}

.csc-header h2 {font-size:15px;}

td p.bodytext span {padding:5px;}

.farsi-overview-pic {}

.farsi-overview-title{background-color:#efefef;height:18px;margin-right:110px;font-weight: bold;padding-top:0px;}

.farsi-overview-text{margin-top:10px;margin-bottom:80px;margin-right:110px;}

