@charset "UTF-8";
/* CSS Document */

body
	{
	background-image:url(/system/grafiken/hg-top.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#353535;
	font-size:12px;
	margin:0;
	padding:0;
	height:100%;
	}

html
	{
	height:100%;
	}

a:link {color:#0066ff; font-weight:bold; text-decoration:none;}
a:hover {color:#1f255d; font-weight:bold; text-decoration:none;}
a:visited {color:#1f255d; font-weight:bold; text-decoration:none;}
a:focus {color:#0066ff; font-weight:bold; text-decoration:none;}

h1
	{
	color:#1f255d;
	font-size:16px;
	margin-top:0;
	margin-bottom:13px;
	font-weight:bold;
	letter-spacing:0.1em;
	}

h2
	{
	color:#585d8b;
	font-size:14px;
	margin-top:0;
	margin-bottom:22px;
	font-weight:bold;
	}

h3
	{
	color:#585d8b;
	font-size:12px;
	margin-top:0;
	margin-bottom:13px;
	font-weight:bold;
	}

img
	{
	border:0;
	}

.hinweis
  {
  color:CC0000;
  font-size:11px;
  font-weight:normal;
  }

#wrapper 
	{
	width:100%;
	min-height: 100%; 
	position: relative;
	background-image:url(/system/grafiken/bg-mitte-lg.jpg);
	background-repeat:repeat-y;
	}

* html #wrapper /* Für IE */
	{
	height: 100%;
	}

#geruest
	{
	width:100%;
	height:100%;
	float:left;
	margin-bottom:150px;
	margin-top:0;
	}

#container
	{
	width:980px;
	padding:0;
	margin:0;
	height:100%;
	}

/* Header */

#mainnavi_container
	{
	width:980px;
	padding-left:30px;
	margin:0;
	height:35px;
	background-image:url(/system/grafiken/hg-mainnavi-normal.jpg);
	background-repeat:repeat-x;
	text-align:right;
	}

#banner_container
	{
	width:980px;
	height:175px;
	padding:0;
	margin-left:30px;
	}

	#top_adresse-links
		{
		float:left;
		width:244px;
		height:175px;
		padding:0;
		margin:0;
		background-image:url(/system/grafiken/bg_gtt-adresse.jpg);
		background-repeat:no-repeat;
		color:black;
		font-size:11px;
		padding-left:7px;
		}
	
	#top_adresse-linksEdit
		{
		float:left;
		width:244px;
		height:250px;
		padding:0;
		margin:0;
		background-image:url(/system/grafiken/bg_gtt-adresse.jpg);
		background-repeat:no-repeat;
		background-position:top;
		color:black;
		font-size:11px;
		padding-left:7px;
		background-color:#1f255d;
		}
	
	#top_adresse-linksEdit h1
		{
		width:231px;
		color:white;
		font-size:14px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:7px;
		padding-right:7px;
		margin:0;
		}
	
	.schwarz-10
		{
		font-size:10px;
		color:black;
		font-weight:normal;
		}
	
	.schwarz-10 a
		{
		font-size:10px;
		color:#E9E9E9;
		font-weight:normal;
		}
	
	.schwarz-13
		{
		font-size:13px;
		color:black;
		font-weight:normal;
		}
		
	.schwarz-13 a
		{
		font-size:13px;
		color:#E9E9E9;
		font-weight:normal;
		}
	
	#top_banner-rechts
		{
		float:left;
                position:relative;
                z-index:1;
                top:0;
                left:0;
		width:729px;
		height:160px;
		padding-bottom:15px;
		margin:0;
		background-image:url(/grafiken/banner/thermobild.jpg);
		/* background-image:url(/system/grafiken/thermobild_2.jpg); */
		background-repeat:no-repeat;
		}

	#top_banner-rechtsEdit
		{
		float:left;
		width:729px;
		height:250px;
		padding-bottom:15px;
		margin:0;
		}
	
	#top_banner-rechts img
		{
		margin:0;
		padding:0;
		display:block;
		}

	#top_banner_animiert
		{
		float:left;
                position:relative;
                z-index:100;
                top:10px;
                left:348px;
		width:160px;
		height:139px;
		padding:;
		margin:0;
		}


/* Mitte */

#mitte_container
	{
	float:left;
	width:980px;
	padding:0;
	padding-left:30px;	
	}

	/* Linker Bereich */
	
	#container_left
		{
		float:left;
		width:251px;
		margin-bottom:10px;
		padding-bottom:13px;
		list-style-type:none;
		}

        #container_left ul /* wegen IE-Problem */
		{
		margin-left:0;
		}
	

        #container_left strong /* wegen IE */
		{
                display:block;
                }

	#container_left h2
		{
		width:237px;
		color:white;
		font-size:14px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#1f255d;
		padding-left:7px;
		padding-right:7px;
		margin:0;
		}
	
	#anleser
		{
		width:251px;
		margin-bottom:10px;
		padding-bottom:13px;;
		}
	
	#anleser_inhalt 
		{
		width:237px;
		margin-left:7px;
		margin-right:7px;
		margin-top:12px;
		}

        #anleser a:visited
	        {
	        font-family:Verdana, Arial, Helvetica, sans-serif;
	        color:#ec9600;
	        font-size:12px;
	        text-decoration:none;
	        }

        #anleser a:link
	        {
	        font-family:Verdana, Arial, Helvetica, sans-serif;
	        color:#ec9600;
	        font-size:12px;
	        text-decoration:none;
	        }

        #anleser a:active
	        {
	        font-family:Verdana, Arial, Helvetica, sans-serif;
	        color:#ec9600;
	        font-size:12px;
	        text-decoration:none;
	        }

        #anleser a:hover
	        {
	        font-family:Verdana, Arial, Helvetica, sans-serif;
	        color:#ec9600;
	        font-size:12px;
	        text-decoration:none;
	        }

	#anleser h2
		{
	        color:#585d8b;
	        font-size:14px;
	        margin-top:0;
	        margin-bottom:22px;
	        font-weight:bold;
	        }
	
	#anleser h3
		{
		width:237px;
		color:white;
		font-size:14px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#1f255d;
		padding-left:7px;
		padding-right:7px;
		margin:0;
		}

	#anleser h4
		{
	        color:#585d8b;
	        font-size:13px;
	        margin-top:0;
	        margin:4px 0 4px 0;
	        font-weight:bold;
		}
        #trenner_newssystem
                {
                margin:0;
                padding:0;
                border-bottom:1px solid #585d8b;
                }
	
	#anleser1
		{
		width:251px;
		margin-bottom:10px;
		padding-bottom:13px;;
		}

	#anleser_inhalt1
		{
		width:237px;
		margin-left:7px;
		margin-right:7px;
		margin-top:12px;
		}
	
	#anleser1 h3
		{
		width:237px;
		color:white;
		font-size:14px;
		font-weight:bold;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#1f255d;
		padding-left:7px;
		padding-right:7px;
		margin:0;
		}
		
		
	/* Rechter Bereich Content */
	
	#content_container
		{
		float:left;
		width:689px;
		height:100%;
		margin:20px;
		padding:0;
		}

	#content_container li
		{
                color:#121212;
                font-weight:bold;
                }


/* Fußzeile immer unten */
	
#fusszeile
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-size:11px;
	font-weight:bold;
	width:100%;
	height:92px; 
	padding-top:50px;
	background-image:url(/system/grafiken/hg-bottom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:justify;
	position:absolute;
	bottom:0;
	left:0;
	}

#fusszeile_mitte-container
	{
	width:980px;
	height:92px;
	padding:0;
	margin-left:30px;
	}
	
	#fusszeile_links
	{
	float:left;
	width:251px;
	height:92px;
	padding:0;
	background-image:url(/system/grafiken/hg_bottom-left.jpg);
	background-repeat:repeat-x;
	}
	
	#fusszeile_rechts
	{
	float:left;
	width:729px;
	height:52px;
	padding:0;
	margin-top:40px;
	color:#303030;
	font-size:10px;
	text-align:right;
	}
	
	#fusszeile_rechts-oben
	{
	width:729px;
	height:27px;
	padding:0;
	}
	
	#fusszeile_rechts-unten
	{
	width:729px;
	height:25px;
	padding:0;
	}

	#nav_bottom_aktiv
		{
		float:right;
		font-weight:bold;
		color:#353535;
		margin-left:10px;
		text-align:right;
		}

	#nav_bottom a:link, #nav_bottom a:visited
		{
		float:right;
		font-weight:bold;
		color:#0066ff;
		margin-left:10px;
		text-align:right;
		}
	
	#nav_bottom a:hover
		{
		float:right;
		text-decoration:underline;
		font-weight:bold;
		margin-left:10px;
		color:#353535;
		text-align:right;
		}

/* Formatierungen */

.webEdition-Hinweise
	{
	color:black;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	}

.webEdition-Hinweise-weiss
	{
	color:white;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	}

.tabellen
	{
	margin:0;
	padding:4px;
	border:1px solid #666666;
	border-collapse:collapse;
        color:#000;
        font-size:11px;
        text-align:center;
	}

/* Kontaktformular */

.inputbox
	{
	height:17px;
	width:430px;
	background-color:#FFF;
	border:1px solid #353535;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00539F;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.inputField 
	{
	height:17px;
	width:430px;
	background-color:#FFF;
	border:1px solid #353535;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00539F;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
.textArea 
	{
	height:130px;
	width:432px;
	background-color:#FFF;
	border:1px solid #353535;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00539F;
	font-size:11px;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField 
	{
        height:17px;
	width:430px;
	background-color:#f1e29c;
	border:1px solid #CC071E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00539F;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}

.errorField_textArea
	{
        height:90px;
	width:430px;
	background-color:#f1e29c;
	border:1px solid #CC071E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00539F;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	} 

.errorTable 
	{
	height:auto;
	width:520px;
	background-color:#f1e29c;
	border:1px solid #CC071E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC071E;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	}