@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;
	margin-bottom:35px;
}
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 .bildrechts {
	position:absolute;
	width:200px;
	height:91px;
	right:0px;
	background-image: url(../grafik/image01.jpg);	
}
#kopf .bildmitte {
	position:absolute;
	width:441px;
	height:91px;
	right:200px;
	background-image: url(../grafik/top_bg.gif);	
}
#kopf .bildlinks {
	position:absolute;
	width:119px;
	height:91px;
	left:0px;
	background-image: url(../grafik/logo.gif);	
}


#kopf .bildmitte .navi{
	position:absolute;
	right:-12px;
	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;}
td.standard_head_text1 {padding:0px!important; margin-top:10px!important;}
td.standard_head_text1 p{padding:0px!important; margin:0px;}
td p a img {margin-top:-12px; padding-top:0px;}
table.contenttable table {margin-top:0px;}
table.contenttable img {margin-top:-12px;}
.standard_head_text1 a{margin:0px;}
.bodytext {margin:0px; padding:0px;}

#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;}
.links input.searchBoxInput {width:100px; margin-bottom:5px;}
.links form {margin-top:15px; padding-top:5px; padding-left:5px;padding-bottom:5px; background-color: #205aa4;}

.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;}
.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;}

.rechts a {color:black!important;}

#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:775px;
	overflow:hidden;
	margin: auto;
	text-align:auto;
}
#menu2 {
	clear:both;
	min-height:20px;
	width:300px;
	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; color: #aaaaaa;}

.news-list-item {}

.ausdrucken {position:absolute; bottom:0px; right:220px; width:150px;}
.empfehlen {position:absolute; bottom:0px; right:-0px; width:190px;}
.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;}
.rechts table {margin-bottom:20px;}

.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!important; font-weight:bold!important;}
ul.csc-menu.csc-menu-3 li{list-style:none!important; font-weight:bold!important;}
.csc-menu.csc-menu-3 a {list-style:none; font-weight:bold!important;}

ul.csc-menu.csc-menu-3 li{margin-left:-40px;}
.csc-linkToTop {margin-top:0px; margin-bottom:40px;}
.bild font {display:none;}
table.contenttable tr td table.contenttable {vertical-align: top; }
table.contenttable tr td {vertical-align: top!important; }

.standard_head_text1 a {color:black!important;}

/*
table.contenttable table {margin:5px;}
td.standard_head_text1 a strong{color:black; text-decoration: none!important;}
td.standard_head_text1 a {color:black!important; text-decoration: none!important;}
table.contenttable {margin-bottom:-30px;}
.csc-header.csc-header-n1 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n2 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n3 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n4 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n5 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n6 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n7 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n8 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n9 h2 {margin-top:60px; font-size:15px;}
.csc-header.csc-header-n10 h2 {margin-top:60px; font-size:15px;}
td {margin:0px; padding:0px;}



 --------------------------------------
    Style-Sheet - igfm.de
   --------------------------------------
*/


/* ---- Definitionen für HTML-Tags ------ */

A:link { color: #205AA4; }
A:visited { color: #003A84; }

p,div,span,td,ul,ol,li,font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #222222;
    }

h2,h3,h4,h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #222222;
    }

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #222222;
    }
    
a img {
	border: 0px;
}

/* ---- Standard-Text-Klassen ---------------- */

.standard_content_text1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #222222}
.standard_content_text2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #222222}
.standard_content_text3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #222222}
.standard_content_text4 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #222222}

.red_content_text1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #882222}

.standard_menu_text1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF }
.standard_menu_text1 a, .standard_menu_text1 a:link, .standard_menu_text1 a:visited, .standard_menu_text1 a:active{color: #FFFFFF; text-decoration:none}

.standard_menu_text2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; padding-bottom:3px;}
.standard_menu_text2 a, .standard_menu_text2 a:link, .standard_menu_text2 a:visited, .standard_menu_text2 a:active { color: #FFFFFF; text-decoration:none; padding-right:20px;}

.standard_head_text1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222222 }
.standard_head_text1 a, .standard_head_text1 a:link, .standard_head_text1 a:visited, .standard_head_text1 a:active{color: #222222; text-decoration:none}


/* ---- Layout-Klassen ----------------------- */

.colContent {
    padding: 20px;
    }

.colRight {
    padding-top: 20px;
    background-color: #F8CF95;
    width:			200px;
    }

.colRightTitle {
    padding-left: 5px;
    padding-right: 5px;
    background-color: #205AA4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight:bold;
    }

.colRightData {
    padding-left: 5px;
    padding-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    width:	190;
    }

.colRightData a,.colRightData a:active, .colRightData a:hover, .colRightData a:visited {
    color: #222222;
    text-decoration: none;
    }
    
.colRightData a img {
	float:		right;
}    



.colRightItem {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    border-bottom: 1px solid #205AA4;
    }

.footerTable {
    margin-top:10px;
    border-top:1px solid #205AA4;
    }

.footerData {
    padding:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #AAAAAA;
    }
.footerData a, .footerData a:link, .footerData a:visited, .footerData a:active {
    color: #AAAAAA;
    text-decoration:none;
    }

.menuItem {
    padding-left: 22px;
    background-color: #205AA4;
    border-bottom: 1px solid #FFFFFF;
    }

.menuItem_RO {
    padding-left: 22px;
    background-color: #407AC4;
    font-weight: bold;
    border-bottom: 1px solid #FFFFFF;
    }

.subMenuItem {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #205AA4;
    border-bottom: 1px solid #FFFFFF;
    filter:Alpha(opacity=90, finishopacity=90, style=0)
    }

.searchBoxTable {
    padding: 5px;
    background-color: #205AA4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    }

.searchBoxInput {
    background-color: #EEEEEE;
    border: 1px solid #222222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    width: 100%;
    height: 20px;
    }


.rootLineTable {
    background-color:#EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    }

.rootLine {
    padding:5px;
    }

.functionsTable {
    background-color:#FFFFFF;
    border-top: 1px solid #DDDDDD;
    }
.functions {
    padding:5px;
    }
.functions a, .functions a:hover, .functions a:link, .functions a:visited, .functions a:active {
    color:#AAAAAA;
    }


.wivSiteSearchResult {
    padding:2px;
    border-bottom: 1px solid #DDDDDD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #222222;
    }

.wivSiteSearchResultURL a {
    color: #882222;
    }

.wivSiteSearchResultFulltextmatch {
    color: #888888;
    }

.wivSiteSearchHighlightedWord {
    color: #882222;
    }

.wivSiteSearchPages {
    }

.newsCategoryForm {
    }

.newsCategorySelect {
    width: 200px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    }


/* ---- sonstige Klassen ----------------------- */


.input_100pc {
    border: 1px solid #AAAAAA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    width:100%;
    }

.input_50pc {
    border: 1px solid #AAAAAA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    width:50%;
    }

.input_25pc {
    border: 1px solid #AAAAAA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    width:25%;
    }

.input_40px_right {
    border: 1px solid #AAAAAA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    width:40px;
    text-align: right;
    }

.recommendInputField {
    border: 1px solid #AAAAAA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #222222;
    width:100%;
    }

h1.csc-firstHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #222222;
    }
    
    
.news-catmenu-NO {
	padding:	0px;
	margin:		0px;	
	}    
	
.news-catmenu-NO a {
	margin-left:	5px;

	}	
	
.news-catmenu-ACT a	{
	margin-left:	5px;
	font-weight:	bold;
	}
	
.imgtext-nowrap {
	width:			180px;
}

#startpageContent .imgtext-nowrap {
	width:			100%;
	margin-top:		15px;
}

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