/* Website i-con.de
Autor: Gerd H. Pfotzer
Version: 1.0 - 12.03.2007
Farben--
Logo Blau: #003375
Logo Grün: #77ad1a
Überschriften: #787878
Schrift: #494948
bg: #F0F0F0
Navigation: #A4332F


*/
/* (de) Erzwingen vertikaler Scrollbalken in Netscape, Firefox und Safari Browsern */
html { height: 100%; margin-bottom: 1px; }

/* (de) Rahmen für <fieldset> und <img> Elemente löschen */
fieldset, img { border:0 solid; }

form {
	margin:0;
	padding:0;
}

table { padding:0; margin:0; empty-cells:show; border-collapse:collapse; border-spacing:0px; }


body {
	font-family: Arial, Helvetica, Tahoma, "Sans Serif", sans-serif;
	font-size:100.1%;
	color: #2d2d31;
	margin-left:0px;
	margin-top:25px;
	margin-right:0px;
	margin-bottom:20px;
	padding:0px;
	background-color:#3e69ad;
	background-image:url(../images_templates/bg.jpg);
	background-position:top;
	background-repeat:repeat;
	width:100%;
	text-align:center;
}

#seite {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:0px;
	background-color:#ffffff;
}

/* Opera */
/* Weil Opera eine Lücke zwischen kopf und content hat müssen die Linien rechts und links hier über bg_seite.gif kommen */
html>body #seite { background-image:url(../images_templates/bg_seite.gif); }

/* IE 6 + alte Browser */
#seite { background-image:url(../images_templates/abstand22.gif); }

/* Firefox + Mozilla */
:root #seite { background-image:url(../images_templates/abstand22.gif); }

/* IE 7 */
*+ html>body #seite { background-image:url(../images_templates/abstand22.gif); }


#kopf {
	background-image:url(../images_templates/bg_kopf.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:25px 30px 0px 30px;
}

#kopfnavigation {
	font-size:80%;
	float:right;
	text-align:right;
	padding-top:10px;
}
#kopfnavigation a { color: #2d2d31; text-decoration:none; }
#kopfnavigation a:link { color: #2d2d31; text-decoration:none; }
#kopfnavigation a:visited { color: #2d2d31; text-decoration:none; }
#kopfnavigation a:active { color: #2d2d31; text-decoration:none; }
#kopfnavigation a:hover { color: #2d2d31; text-decoration:underline; }
#kopfnavigation a:focus { color: #2d2d31; text-decoration:none; }


#topbild {
	border-top:20px solid #ffffff;
	border-bottom:25px solid #ffffff;
	background-color:#CC6633;
	/*background-color:#7e6544;*/
}

#content { 
	background-image:url(../images_templates/bg_fuss.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 30px 30px 30px;
	line-height:130%;
}



.tdnavigation {
	width:205px;
	padding:0px 0px 0px 0px;
	border-right:1px solid #e0e7ee;
	/*background-color:#9933CC;*/
	vertical-align:top;
}

.tdcontent {
	width:450px;
	padding:0px 30px 0px 15px;
	/*background-color:#555555;*/
	vertical-align:top;
}

.tdmarginalspalte {
	width:200px;
	padding:0px 0px 0px 0px;
	/*background-color:#CC99CC;*/
	vertical-align:top;
}



#navigation {
	width:190px;
	padding-right:14px;
	background-color:#ffffff;
	overflow:hidden;
	font-size:80%;
}

#hauptcontent {
	width:450px;
	/*width:auto;
	margin-left:205px;
	margin-right:219px;*/
	font-size:80%;
	line-height:150%;
	/*padding-left:15px;
	border-left:1px solid #e0e7ee;*/
}

#seitencontent {
	min-height:400px;
}

#marginalspalte {
	width:190px;
	overflow:hidden;
	font-size:80%;
	line-height:160%;
	margin-top:11px;
	/*background-color:#00CC33;*/
	background-color:#d7e7bc; 
}

/* Firefox + Mozilla */
:root #marginalspalte { margin-top:12px; }

#suchbutton { float:right; background-color:#ffffff; }
/* Hack für den IE6 */
* html #suchbutton { float:right; padding-top:1px; }
/* Hack für den IE7 */
*+ html #suchbutton { float:right; padding-top:1px; }

#navimarginalspalte {
	padding-top:7px;
	padding-bottom:0px;
	background-color:#ffffff;
}

#navimarginalspalte a { color:#003375; text-decoration:none }
#navimarginalspalte a:link { color: #003375; text-decoration:none; }
#navimarginalspalte a:visited { color: #003375; text-decoration:none; }
#navimarginalspalte a:active { color: #689818; text-decoration:none; }
#navimarginalspalte a:hover { color: #689818; text-decoration:underline; }
#navimarginalspalte a:focus { color: #689818; text-decoration:none; }


#spiegelFuss { 
	clear:both;
	background-image:url(../images_templates/spiegel_fuss.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:99px;
}
/* Hack für den IE6 */
* html #spiegelFuss { background-image:url(../images_templates/abstand22.gif); }
/* Hack für den IE7 */
*+ html #spiegelFuss { background-image:url(../images_templates/spiegel_fuss.png); margin-left:-1px; }


/* NAVIGATION */
#navigation ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#navigation li {
	/*width:190px;*/
	/*border-bottom:1px solid #FF9933;*/
	margin:0px;
	padding:0px;
}
#navigation li:hover { background-color:#f8fbf3; }
#navigation li div.navmenuebene1 { padding-left:12px; }
#navigation li div.navmenuebene2 { padding-left:24px; }
#navigation li div.navmenuebene3 { padding-left:36px; }

#navigation li span.navmenuebene1 { display:block; padding-left:0px; }
#navigation li span.navmenuebene2 { display:block; padding-left:12px; }
#navigation li span.navmenuebene3 { display:block; padding-left:24px; }

#navigation a.navmenu1 {
	display:block;
	text-decoration:none;
	font-weight:normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #77ad1a;
	color:#003375;
}
#navigation a.navmenu1:link { background-color:#ffffff; }
#navigation a.navmenu1:visited { background-color:#ffffff; }
#navigation a.navmenu1:active { background-color:#ffffff; }
#navigation a.navmenu1:hover { background-color:#f2f5f8; }
#navigation a.navmenu1:focus { background-color:#ffffff; }

#navigation a.navmenuon1 {
	display:block;
	text-decoration:none;
	font-weight:normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #77ad1a;
	color:#003375;
}
#navigation a.navmenuon1:link { background-color:#ffffff; }
#navigation a.navmenuon1:visited { background-color:#ffffff; }
#navigation a.navmenuon1:active { background-color:#ffffff; }
#navigation a.navmenuon1:hover { background-color:#f2f5f8; }
#navigation a.navmenuon1:focus { background-color:#ffffff; }

#navigation a.navmenuact1 {
	display:block;
	text-decoration: none;
	font-weight: normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #77ad1a;
	color:#689818;
}
#navigation a.navmenuact1:link { background-color:#ffffff; }
#navigation a.navmenuact1:visited { background-color:#ffffff; }
#navigation a.navmenuact1:active { background-color:#ffffff; }
#navigation a.navmenuact1:hover { background-color:#f8fbf3; }
#navigation a.navmenuact1:focus { background-color:#ffffff; }

#navigation a.navmenu2 {
	display:block;
	text-decoration: none;
	font-weight: normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #77ad1a;
	color:#003375;
}
#navigation a.navmenu2:link { background-color:#ffffff; }
#navigation a.navmenu2:visited { background-color:#ffffff; }
#navigation a.navmenu2:active { background-color:#ffffff; }
#navigation a.navmenu2:hover { background-color:#f2f5f8; }
#navigation a.navmenu2:focus { background-color:#ffffff; }

#navigation a.navmenuon2 {
	display:block;
	text-decoration: none;
	font-weight: normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #77ad1a;
	color:#77ad1a;
}
#navigation a.navmenuon2:link { background-color:#ffffff; }
#navigation a.navmenuon2:visited { background-color:#ffffff; }
#navigation a.navmenuon2:active { background-color:#ffffff; }
#navigation a.navmenuon2:hover { background-color:#f2f5f8; }
#navigation a.navmenuon2:focus { background-color:#ffffff; }

#navigation a.navmenuact2 {
	display:block;
	text-decoration: none;
	font-weight: normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #77ad1a;
	color:#689818;
}
#navigation a.navmenuact2:link { background-color:#ffffff; }
#navigation a.navmenuact2:visited { background-color:#ffffff; }
#navigation a.navmenuact2:active { background-color:#ffffff; }
#navigation a.navmenuact2:hover { background-color:#f8fbf3; }
#navigation a.navmenuact2:focus { background-color:#ffffff; }

#navigation a.navmenu3 {
	display:block;
	text-decoration: none;
	font-weight: normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #77ad1a;
	color:#003375;
}
#navigation a.navmenu3:link { background-color:#ffffff; }
#navigation a.navmenu3:visited { background-color:#ffffff; }
#navigation a.navmenu3:active { background-color:#ffffff; }
#navigation a.navmenu3:hover { background-color:#f2f5f8; }
#navigation a.navmenu3:focus { background-color:#ffffff; }

#navigation a.navmenuact3 {
	display:block;
	text-decoration: none;
	font-weight: normal;
	width:190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #77ad1a;
	color:#689818;
}
#navigation a.navmenuact3:link { background-color:#ffffff; }
#navigation a.navmenuact3:visited { background-color:#ffffff; }
#navigation a.navmenuact3:active { background-color:#ffffff; }
#navigation a.navmenuact3:hover { background-color:#f8fbf3; }
#navigation a.navmenuact3:focus { background-color:#ffffff; }

#navigation .navabschlusslinie {
	display:block;
	width:190px;
	height:1px;
	font-size:1px;
	background-image:url(../images_templates/bg_navmenu_1.gif); background-repeat: no-repeat; background-position: top left;
	border-top:1px solid #77ad1a;
}





#navifuss {
	background-image:url(../images_templates/bg_navifuss.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:20px;
	padding-top:16px;
	font-size:95%;
	color:#2d2d31;
}

#navifuss a { color: #2d2d31; text-decoration:none; }
#navifuss a:link { color: #2d2d31; text-decoration:none; }
#navifuss a:visited { color: #2d2d31; text-decoration:none; }
#navifuss a:active { color: #2d2d31; text-decoration:none; }
#navifuss a:hover { color: #2d2d31; text-decoration:underline; }
#navifuss a:focus { color: #2d2d31; text-decoration:none; }


#fussCopyright {
	font-size:85%;
	margin-top:20px;
	line-height:140%;
	width:450px;
}


p { 
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#hauptcontent p { margin-bottom:0px; }

h1 { font-size:160%; font-weight:bold; color:#77ad1a; margin-top:0px; margin-bottom:15px; padding-top:4px; padding-bottom:8px; border-bottom:1px solid #77ad1c; width:450px; }
/* Hack für Mozilla und Firefox */
:root h1 { font-size:160%; font-weight:bold; margin-top:3px; margin-bottom:7px; padding-top:0px; padding-bottom:8px; border-bottom:1px solid #77ad1c; }

h2 { font-size:120%; line-height:160%; font-weight:bold; color:#525259; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:4px; }
h3 { font-size:100%; line-height:160%; font-weight:bold; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:4px; }


#marginalspalte h2 { 
	background-color:#77ad1a;
	background-image:url(../images_templates/bg_marginalueberschrift.gif);
	background-position:top left;
	background-repeat:repeat;
	font-size:100%; 
	font-weight:normal; 
	color:#ffffff; 
	margin-top:0px; 
	margin-bottom:0px; 
	padding-top:20px; 
	padding-bottom:2px; 
	padding-left:10px; 
	padding-right:10px; 
	border-bottom:1px solid #ffffff;
}

#marginalspalte p { 
	background-color:#d7e7bc; 
	margin-top:6px; 
	margin-bottom:0px; 
	padding-top:0px; 
	padding-bottom:10px; 
	padding-left:10px; 
	padding-right:6px; 
}


a { 
	color:#689818;
	text-decoration:underline;
	font-weight:normal;
}
a:link { color: #689818; text-decoration:underline; }
a:visited { color: #689818; text-decoration:underline; }
a:active { color: #003375; text-decoration:underline; }
a:hover { color: #003375; text-decoration:underline; }
a:focus { color: #003375; text-decoration:underline; }


/* Bilder */
.bildlinks {
	margin-top:5px;
	margin-right:15px;
	margin-bottom:10px;
	float:left;
}
.bildrechts {
	margin-top:5px;
	margin-left:15px;
	margin-bottom:10px;
	float:right;
}
.bildbeschriftung {
	margin-top:10px;
	margin-left:62px;
	margin-bottom:30px;
	text-indent:-62px;
	font-size:90%;
}

ul { margin-top:10px; margin-bottom:10px; }
li { padding-bottom:5px; }

#hauptcontent ul {
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
}

#marginalspalte ul {
	list-style-type:none;
	padding-left:0px;
	margin-left:10px;
	margin-top:0px; margin-bottom:4px;
}

#hauptcontent ul>li {
	padding-left:15px;
	background-image:url(../images_templates/list_style_image.gif); background-repeat: no-repeat; background-position:top left;
}

#marginalspalte ul>li {
	padding-left:15px;
	background-image:url(../images_templates/list_style_image_gruen.gif); background-repeat: no-repeat; background-position:top left;
}


.formfocus {
	color:#b11f10;
}
.formnofocus {
	color:#57351c;
}

.paddingall { padding:5px 5px 5px 5px; }

.teaserueberschrift {
	font-size:120%;
	font-weight:bold;
	margin-bottom:8px;
	line-height:120%;
}

.teaserueberschrift h2 { font-size:100%; margin-bottom:0px; padding-bottom:0px; }

.teaserbild {
	width:150px;
	margin-right:20px;
	margin-top:4px;
}

.teasertext {
}

.teaserueberschrift a { font-weight:bold; text-decoration:none; }
.teaserueberschrift a:link { font-weight:bold; text-decoration:none; }
.teaserueberschrift a:visited { font-weight:bold; text-decoration:none; }
.teaserueberschrift a:active { font-weight:bold; text-decoration:underline; }
.teaserueberschrift a:hover { font-weight:bold; text-decoration:underline; }
.teaserueberschrift a:focus { font-weight:bold; text-decoration:underline; }


a.mehr {
	padding-left:0px;
	padding-right:19px;
	background-image:url(../images_templates/bg_a_intern_link.gif); background-repeat: no-repeat; background-position:right top;
	text-decoration:none;
}
a.mehr:hover {
	padding-left:0px;
	padding-right:19px;
	background-image:url(../images_templates/bg_a_intern_link_on.gif); background-repeat: no-repeat; background-position:right top;
	text-decoration:none;
}

a.print {
	padding-left:21px;
	background-image:url(../images_templates/bg_a_print_link.gif); background-repeat: no-repeat; background-position:left top;
}
a.print:hover {
	padding-left:21px;
	background-image:url(../images_templates/bg_a_print_link_on.gif); background-repeat: no-repeat; background-position:left top;
}

a.mail {
	padding-left:21px;
	background-image:url(../images_templates/bg_a_mail_link.gif); background-repeat: no-repeat; background-position:left top;
	text-decoration:none;
}
a.mail:hover {
	padding-left:21px;
	background-image:url(../images_templates/bg_a_mail_link_on.gif); background-repeat: no-repeat; background-position:left top;
	text-decoration:none;
}

#marginalspalte a.mail {
	padding-left:21px;
	background-image:url(../images_templates/bg_a_mail_link_on.gif); background-repeat: no-repeat; background-position:left top;
}
#marginalspalte a.mail:hover {
	padding-left:21px;
	background-image:url(../images_templates/bg_a_mail_link.gif); background-repeat: no-repeat; background-position:left top;
}

a.extern {
	padding-left:0px;
	padding-right:15px;
	background-image:url(../images_templates/bg_a_extern_link.gif); background-repeat: no-repeat; background-position:right top;
	text-decoration:none;
}
a.extern:hover {
	padding-left:0px;
	padding-right:15px;
	background-image:url(../images_templates/bg_a_extern_link_on.gif); background-repeat: no-repeat; background-position:right top;
	text-decoration:none;
}

a.pdf {
	padding-left:30px;
	background-image:url(../images_templates/bg_a_pdf_link.gif); background-repeat: no-repeat; background-position:left top;
	text-decoration:none;
}
a.pdf:hover {
	padding-left:30px;
	background-image:url(../images_templates/bg_a_pdf_link_on.gif); background-repeat: no-repeat; background-position:left top;
	text-decoration:none;
}

a.word {
	padding-left:30px;
	background-image:url(../images_templates/bg_a_word_link.gif); background-repeat: no-repeat; background-position:left top;
	text-decoration:none;
}
a.word:hover {
	padding-left:30px;
	background-image:url(../images_templates/bg_a_word_link_on.gif); background-repeat: no-repeat; background-position:left top;
	text-decoration:none;
}

.divSitemap1 { margin-top:30px; padding:1px 0px 20px 10px; background-image:url(../images_templates/bg_divSitemap1.gif); background-repeat:no-repeat; }
.divSitemap2 { padding:0px 0px 8px 40px; }
.divSitemap3 { padding:0px 0px 8px 80px; }
.divSitemap4 { padding:0px 0px 8px 120px; }

a.Sitemap1 { color:#003375; text-decoration:none; }
a.Sitemap2 { color:#003375; text-decoration:none; }
a.Sitemap3 { color:#003375; text-decoration:none; }
a.Sitemap4 { color:#003375; text-decoration:none; }
