/* www.fournell.de */

/* crushed eyes - cross-media-solutions  ---  http://www.crushed-eyes.com  */



html {

	height: 100%;

}



body {

	height: 100%;

	border: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



/* --- MY LAYOUT COMPONENTS --- */ 



table.mymaintable {

	width: 100%;

	height: 100%;

	border: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	background-color: #ffffff;

}



td.myoutercells {

	width: 50%;

	height: 100%;

	border: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	background-color: #f0f0f0;

}



td.mymaincell {

	width: 800px;

	height: 100%;

	border: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	background-color: #ffffff;

/*	border-left: 1px solid #011861;

	border-right: 1px solid #011861; */

	background-image: url(../images/background_sub_navi.jpg);

	background-position: top left;

	background-repeat: repeat-y;

}



#maincontainer {

	margin: auto;

}



/* --- MY STATIC COMPONENTS --- */



div#myflashhead {

	width: 800px;

	height: 120px;

	border: none;

	background-color: #ffffff;

}



table.topnavi {

	width: 800px;

	margin: 0 0 0 0 !important;

	margin: 0 -2px 0 0;

	padding: 0 0 0 0;

}



img.topnavi {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



div#bildcontainer img {

	margin: 0 0 0 0;

}

div#language_icon {
        float: left;
        margin: 0 0 0 5px;
        padding-top: 5px;
        width: 180px;
}

div#myleftnavi {

	width: 180px;

	border: none;

	float: left;

	clear: left;

	align: left;

	color: #000000;

	padding-top: 10px;

}

div#partner {
        margin-top: 172px;
}


div#bildcontainer {

	float: left;

	border-bottom: 1px solid #3365AA;

}



div#mymainbodycontainer {

	width: 620px;

	background-color: #ffffff;

	float: left;

	min-height: 100%;

}



div#mymainbody {

	color: #444444;

	font-family: arial, helvetica, sans-serif;

	font-size: 12px;

	text-align: left;

	background-color: #ffffff;

	margin: 0px 0px 0px 1px;

	padding: 10px 10px 20px 10px;

}



.referenzen_thumb {

	position: relative;

	margin: -15px 0 0 250px;

}



.referenzen_pfeil {

	position: relative;

	margin: -60px 0 40px 0 !important;

	margin: -60px 0 0 0;
	width: 50px;

}





.galerie_img {

	border: 1px solid #3365aa;

}



.galerie_img img {

	margin: 0 0 0 0 !important;

	margin: 0 -2px 0 0;

}



.galerie_text {

	margin: 5px 0 0 5px;

}



.galerie_navi {

	margin: -15px 0 0 480px;

}



.galerie_nr {

	position: relative;

	top: -4px;

}



.galerie_back {

	padding: 10px 0 0 5px;

	text-align: left;

}



div#myfussleiste {

	position: relative;

	clear: both;

	width: 800px;

	height: 25px;

	background-image: url(../images/balken.png);

	background-repeat: no-repeat;

	background-position: center;

}



.fussleiste_text {

	font-family: arial, helvetica, sans-serif;

	font-size: 11px;

	color: #ffffff;

	align: center;

	line-height: 24px !important;

	line-height: 20px;

	vertical-align: bottom;

}



a:link.fusszeile, a:visited.fusszeile, a:hover.fusszeile {

	font-family: arial, helvetica, sans-serif;

	font-size: 11px;

	color: #ffffff;

	align: center;

	text-decoration: none;

}





/* ----  MENU ------ */



table.moduletable-top {

	display: none;

}



a.mainlevel-top:link, a.mainlevel-top:visited, a.mainlevel-top:hover {

	display: none;

}





/* -----  Left Menu  ----- */



table.moduletable-leftmenu {

	text-align: left;

}



table.moduletable-news {

	margin-top: -5px;

}



a.mainlevel:link, a.mainlevel:visited {

	display: block;

	vertical-align: middle;

	font-family: arial, helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #3365AA;

	text-align: left;

	text-decoration: none;

	width: 149px;

	margin: 7px 0 1px 5px;

	padding: 2px 0px 6px 5px;

	border-bottom: 1px solid #3365AA;

}



a.mainlevel:hover {

	text-decoration: none;

	color: #011861;

}



a.sublevel:link, a.sublevel:visited {

	display: block;

	vertical-align: middle;

	font-family: arial, helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	text-align: left;

	text-decoration: none;

	width: 145px;

	margin: 7px 0 1px 5px;

	padding: 2px 0px 6px 8px;

	border-bottom: 1px solid #3365AA;
}


a.sublevel:hover {

	color: #3365AA;

	text-decoration: none;

}



/* --- für den dummen Internet Explorer, der Klassen und IDs nicht kombinieren kann --- */



a#active_menu {

	display: block;

	color: #3365AA;

	font-weight: bold;

	width: 129px;

	padding-left: 25px;

	padding-bottom: 10px;

	background-image: url(../images/navi_marker.gif);

	background-position: left;

	background-repeat: no-repeat;

}



/* --- für alle anderen schlauen Browser --- */



a.mainlevel#active_menu {

	display: block;

	color: #3365AA;

	font-weight: bold;

	padding-left: 25px;

	padding-bottom: 6px;

	background-image: url(../images/navi_marker.gif);

	background-position: left;

	background-repeat: no-repeat;

}



a.sublevel#active_menu {

	display: block;

	color: #3365AA;

	font-weight: bold;

	padding-left: 25px;

	padding-bottom: 6px;

	background-image: url(../images/navi_marker.gif);

	background-position: left;

	background-repeat: no-repeat;

}



/* ------   Styles für Content   ---------------- */



.componentheading {

	display: block;

	font-size: 15px;

	color: #3365AA;

	font-weight: bold;

	padding-bottom: 10px;

}



.componentheading-refer {

	display: block;

	font-size: 15px;

	color: #3365AA;

	font-weight: bold;

	padding-bottom: 20px;

}



a.contentpagetitle-refer:link, a.contentpagetitle-refer:visited {

	text-decoration: none;

}	



td.contentheading, td.contentheading-bildtext {

	display: block;

	font-size: 15px;

	color: #3365AA;

	font-weight: bold;

	padding-bottom: 10px;

}



td.contentheading-refer {

	display: block;

	font-size: 13px;

	color: #3365AA;

	font-weight: bold;

	margin-bottom: -5px;

}



table.contentpaneopen-bildtext img {

	border-left: 10px solid #ffffff;

}



.text_fst {

	font-weight: bold;

	color: #3365AA;

	padding: 0 2px 0 2px;

}



/* IE Bug: weissen Rahmen um Bilder entfernen */

img {

	margin: 0 0 0 0 !important;

	margin: 0 -2px 0 -2px;

}



.img_inhalt {

	display: block;

	margin-top: 15px;

	padding: 15px 0 15px 0;

	border-top: 1px solid #3365AA;

	border-bottom: 1px solid #3365AA;

	text-align: center;

}



.img_inhalt2 {

	display: block;

	margin-top: 0px;

	padding: 15px 0 15px 0;

	border-bottom: 1px solid #3365AA;

	text-align: center;

}



.img_text {

	display: block;

	margin-right: 10px;

}


.silver {
        font-size: 10px;
        color: #666655;
}


a:link, a:visited {

	color: #3365AA;

	text-decoration: underline;

}



a:hover {

	text-decoration: none;

}



.zeile_klein {

	font-size: 5px;

}



.search {

	padding: 5px 5px 5px 5px;

	border: 1px solid #011861;

	align: left;

	text-align: left;

	background-color: #f9f9f9;

}



.inputbox {

	border: 1px solid #666666;

	margin-bottom: 3px;

	padding: 1px 3px 1px 3px;

}



.button {

	border: 1px solid #000000;

	background-color: #D4D8EA;

	color: #011861;

	font-weight: bold;

	font-size: 11px;

}



.teaser_thumbnail {



}



.teaser_thumbnail_main {

	font-family: arial, helvetica, sans-serif;

	font-size: 12px;

	text-align: left;

	background-color: #ffffff;

	border: 1px solid #3365AA;

	margin: 10px 0 10px 1px;

	padding: 5px 10px 10px 10px;

	width: 170px;

}


.teaser_thumbnail_row {



}



.teaser_thumbnail_column {



}



ul.news {

	margin: 0 0 0 -20px !important;

	margin: 0 0 0 18px;

}
