body 					{ color: #333; background-color: #FFF; font-family: verdana, geneva, arial, helvetica, sans-serif;	padding: 0;	margin: 0; background-image: url('../images/layout/background.gif');}
h1 						{ color: #50638B; background-color: transparent; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 110%;	font-weight: normal; }
h2  					{ color: #50638B; background-color: transparent; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 100%; }
h3,h4,h5,h6 			{ color: #50638B; background-color: transparent; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 80%; }
p, form, label, ul, ol   { color: #333333; background-color: transparent; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 1em; line-height: 16px;}

/*login*/
/*label					{ color: #FFF; background-color: transparent; font-family: verdana, geneva, arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 16px;}*/

ul ul                   { font-size: 100%;  }
ol ol                   { font-size: 100%; }
p.margin 				{ margin-bottom: 40px;}
acronym, abbr, dfn      { border-bottom: 1px dotted #000;}
hr                      { color: #50638B; background: #50638B; border: 0; height: 1px; clear: both; }
code                    { color:#660; background-color: transparent; font-family: georgia, times, "Times New Roman", serif; font-size: 12px; }

.copyright              { color: #333333; background-color: transparent; font-family: verdana, geneva, arial, Helvetica, sans-serif; font-size: 65%; margin-top: 60px; padding-top: 4px; border-top: 1px dotted #C3D3E0;}
.list				    { /*list-style: disc outside url("../../list-active.gif"); padding-left: 0px; margin: -18 0 0 18px;*/}
.newshead               { color: #FFF; background-color: transparent; }
.navhead                { color: #50638B; background-color: transparent; font-family: arial, verdana, geneva, arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; margin: 10px 0 0 0; }
.navlist                { margin: 0 0 0 0; padding: 0 0 0 0; color: #50638B; background-color: transparent; font-family: verdana, geneva, arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; /*list-style-type:square;*/ list-style-position:inside; list-style-image:url('../images/layout/arrow.gif') }
.navlist li				{ margin: 0 0 0 0; padding: 0 0 0 0; }
.navlist a:link			{ color: #FFF; background-color: transparent; text-decoration:none; font-weight: normal; }
.navlist a:visited		{ color: #FFF; background-color: transparent; text-decoration:none; font-weight: normal; }
.navlist a:active		{ color: #50638B; background-color: transparent; text-decoration:underline; font-weight: normal; }
.navlist a:hover	    { color: #50638B; background-color: transparent; text-decoration:underline; font-weight: normal; }

.splashfooter           { clear: both; margin-top: 30px; }
.headlight              { color: #50638B; background-color: transparent; font-weight: bold; }
/*.geourl					{ color: #FFF; background-color: #993; text-decoration: none; font-family: verdana, geneva, arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; border-left: 1px solid #CC9; border-top: 1px solid #CC9; border-right:1px solid #663; border-bottom:1px solid #663; padding: 0px 2px 0px 2px; margin: 0px; }*/
    
.newsbit                { color:#666; background-color: transparent; font-size: 11px; font-style: italic; }
                    
a.ctc:link				{ color: #FF0000; background-color: transparent; text-decoration: none; font-weight: normal; }
a.ctc:visited		    { color: #50638B; background-color: transparent; text-decoration: none; font-weight: normal; }
a.ctc:active		    { color: #50638B; background-color: transparent; text-decoration: none; font-weight: normal; }
a.ctc:hover				{ color: #50638B; background-color: #C3D3E0; text-decoration: none; font-weight: normal;}

#nav                    { position: absolute; left: 590px; top: 90px; width: 174px; padding: 0; } 	
#header                 { color: #003; background-color: #FFF; padding-top: 0px; position: absolute; left: 15px;/*0px*/ top: 0px; width: 565px;/*0px*/ height: 68px;/*66*/ border-bottom: 1px solid #50638B; }
#content                { margin-left: 35px; padding-top: 95px; width: 340px; height: auto; /*border-bottom: 1px dashed #C3D3E0;*/}
#content img            { margin-top: 0px;}
/*#content_two			{ display:none;} /* ausblenden des zweiten Contentinhalts */

div.mehr, div.zurueck	{ border-bottom: 1px solid #96B0C9; text-align: right; margin-top:5px; margin-bottom:0.5em; }
span.mehr, span.zurueck { font-size: 0.6em;	letter-spacing : 0.05em; line-height : 1.5em; background-color: #96B0C9; padding: 2px; padding-left: 6px;	padding-right: 6px; }
.mehr a, .zurueck a		{ color: #FFFFFF; text-decoration: underline; }
a:hover					{ color: #EDF2F6; background-color: transparent; text-decoration: underline; }

#sites                  { position: absolute; left: 415px; top: 96px; width: 150px; padding: 0; } 	
#sites p                { font-size: 7.5pt; font-style: italic}
#topnav				    { position: absolute; left:590px; top:9px; width:260px;}
.toplevel             	{ font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#50638B; }
a.toplevel:link        	{ color:#50638B; text-decoration:none}
a.toplevel:visited      { color:#50638B; text-decoration:none}
a.toplevel:active  		{ color:#50638B; text-decoration:none}
a.toplevel:hover        { color:#50638B; text-decoration:none}

/*Trennstrichetopnav*/
.linetopnav		        { font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#50638B; }

/* archiv/zurück */
.retour         	    { float: left; font-size: 70%; }
.archiv	        	    { float: right; font-size: 70%; }

#archiv                 { width: 60px; padding: 0; margin: 0 20px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%;  text-align: left; } 	
#archiv a               { color: #333333; background-color: transparent; display: block; padding: 1px; text-decoration: none; width: 100%; font-weight: normal; border: 0px solid #C3D3E0;  } 	
html>body #archiv a     { width: auto; }
#archiv a:hover         { color: #ff0000; background-color: transparent } 

#retour              	{ width: 60px; padding: 0; margin: 0 0 0 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; text-align: left; } 	
#retour a              	{ color: #333333; background-color: transparent; display: block; padding: 1px; text-decoration: none; width: 100%; font-weight: normal; border: 0px solid #C3D3E0;  } 	
html>body #retour a		{ width: auto; }
#retour a:hover        	{ color: #333333; background-color: transparent; }

/*Kontaktformular*/
input.kontakt, textarea.kontakt, input.kontakt-submit { border: 1px solid #C3D3E0; background-color: white;}
input.kontakt			{ width: 145px;} 
input.kontakt-submit	{ color: #50638B; background-image: url('../images/layout/inputbox.jpg');}
textarea.kontakt 		{ width: 340px; height: 120px;}
div.kontakt_textarea	{ display: block;}
#kontakt-lbox			{ float: left; width: 193px;}
.kontakt-lbox{}
#kontakt-rbox	 		{ float: left;}
.kontakt-rbox{}
div.kontakt-submit		{ clear: both; padding-top: 10px; width: 345px; text-align: left; }
.teaser 				{ font-size: 0.8em;line-height: 1.5em;/*color: #555357;*/}

/*Login*/
#spalte-rechts 			{ float:left; width:145px; padding-left:0px; margin-right:0px; overflow: hidden;}
#spalte-rechts-topbox	{ height:auto; width:145px;	padding:0px; overflow: hidden; background-color:#8da5ba; font: 0.8em verdana,arial,helvetica,sans-serif; color:white;}
.input_text 			{ font-size: 0.75em; color:#666; background-color:#fff; background-image: url('../images/layout/inputbox.jpg'); background-position: left top; background-repeat: repeat-x; border:1px solid #95a3ae}
.hidden 				{ display:none;}		
input.inputsubmit		{ font: 1em verdana, arial, helvetica,sans-serif;letter-spacing: 0.05em; border: 1px solid #95a3ae;}
div.inputsubmit			{ clear: both; padding-top: 10px; width: 395px; text-align: right;}
img 					{ border : 0px; padding : 0px; margin : 0px;}