/*
	####################################################################################
	Farbwerte
	####################################################################################


	Blau: #116BAC
	helles Blau: #B8D3E6
	ganz helles Blau: #DBE8F2
	Rot: #CC0000
	helles Grau: #E5E5E5
	dubkles Grau: #333333
	
	
*/


/*
	####################################################################################
	Zentrale Styles fuer das gesamte Layout
	(BODY, FORM, TABLE etc.)
	####################################################################################
*/

BODY {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	background-image: url(/fileadmin/grafiken/zentral/bg_blauerstreifen.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

FORM {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
}

UL {
	margin: 0px;
	padding: 15px;
	list-style-image: square;
	list-style-position: outside; }
}



P.form {
	height: 22px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 4px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 0px;
}



P.bodytext {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

font {
	line-height: 12px;
}

.fehler {margin: 0px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 10px;
   color: #990033;
   font-weight: bold;}

	
	
TABLE {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
}

TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	line-height: 14px;
}

A {
	color:#990000;
	text-decoration: none;
}

A:hover {
	color: #FF0000;
	text-decoration: underline;
}


/*
	####################################################################################
	Textlinks
	####################################################################################
*/



A.morelink {
	color:#990000;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

A.deeplink {
	color:#990000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

IMG.deeplinkmain {
	margin-top: 10px;
	clear: both;
}




/*
	####################################################################################
	Kopf-Styles
	####################################################################################
*/


TD.header {
	height: 189px;
	background-image: url(/fileadmin/grafiken/seitenheader/bg_header.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}


TABLE.kopftabelle {
	width: 920px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.kopftabelle TD.stratnavi {
    background-image: url(/fileadmin/grafiken/seitenheader/flagge_mitte.jpg);
    background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 34px;
}

TABLE.kopftabelle TD.oben {
	width: 286px;
	height: 61px;
}

TABLE.kopftabelle TD.bildzeile {
	width: 286px;
	height: 94px,
	background-color: #116BAC;
}


IMG.header {
	margin-left: 30px;
	margin-bottom: 0px; }
	
	
	
	

/*
	####################################################################################
	Layout-Container fuer den Hauptteil
	####################################################################################
*/


TABLE.contentframer {
	width: 520px;
	margin-left: 30px;
	margin-top: 35px;
	table-layout: fixed;
}

TABLE.haupttab {
	width: 835px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	table-layout: fixed;
}

TABLE.haupttab TD.navi {
	width: 115px;
	margin: 0px;
	padding: 0px;
}

TABLE.haupttab TD.busstreifen {
	width: 170px;
}

IMG.bus {
	margin-left: 40px;
	margin-right: 5px;
	margin-top: 30px;
}

TABLE.haupttab TD.haupt {
	width: 550px;
}

TABLE.navigation {
	width: 115px;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.navigation TD {
	width: 105px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}


TABLE.hauptcontent {
	width: 520px;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 0px;
	table-layout: fixed;
}



IMG.hauptheader {
	margin-left: 0px;
	margin-bottom: 15px;
	float: none;
}
	
	
	
IMG.subheader {
	margin-top: 30px;
	margin-bottom: 15px;
	float: none;
}





/*
	####################################################################################
	Styles fuer Tabellarischen Content
	####################################################################################
*/

TABLE.contenttable {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	color: #000000;
}

TABLE.contenttable TD {
	width: 520px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #DBE8F2
	line-height: 20px;
	padding: 2px;
	color: #000000;
	}
	
TABLE	


/*
	####################################################################################
	Styles fuer die Downloadliste
	####################################################################################
*/


TABLE.dl_liste {
	width: 520px;
	float: none;
	height: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste TR {
    background-image: url(/fileadmin/grafiken/zentral/bg_downloadliste.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

TABLE.dl_liste TD.icon {
	width: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 4px;
}

TABLE.dl_liste TD.text {
	width: 395px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 4px;
	line-height: 18px;
}

TABLE.dl_liste TD.groesse {
	width: 100px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 4px;
}

A.dlistlink {
	color: #333333;
}



/*
	####################################################################################
	Styles fuer Formtags
	####################################################################################
*/

INPUT
	{margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF; 
	 border-width: 1px;
	 border-style: solid;
	 border-color: #CCCCCC;
	 font-family: Verdana, Geneva, Arial, Sans-Serif;
     font-size: 12px;
     color: #000000;
     height: 16px;}

INPUT.button 
	{border: 0px;
	 margin-left: 5px;}
	 
INPUT.buttonsubmit 
	{border: 0px;
	 margin-top: 10px;}
     	 
SELECT
	{margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF; 
	 border-width: 1px;
	 border-style: solid;
	 border-color: #CCCCCC;
	 font-family: Verdana, Geneva, Arial, Sans-Serif;
     font-size: 10px;
     color: #000000;}
     
SELECT.standard300
	{width: 300px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
	 
 
TEXTAREA
	{margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF; 
	 border-width: 1px;
	 border-style: solid;
	 border-color: #CCCCCC;
	 font-family: Verdana, Geneva, Arial, Sans-Serif;
     font-size: 10px;
     color: #000000;}
     

	 
/*
	####################################################################################
	Styles fuer Teezmeplugin
	####################################################################################
*/

TABLE.teaser {
	width: 520px;
	float: none;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}


TABLE.teaser TD.teaserrand {
	width: 520px;
	margin: 0px;
	height: 15px;
	padding: 0px;
}

TABLE.teasertext {
	width: 250px;
	margin-right: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0px;
}


TABLE.teasertext TD.teasertext {
	width: 250px;
	margin: 0px;
	padding: 0px;
}

TABLE.teasertext TD.mehr {
	width: 250px;
	margin-top: 8px;
	padding: 0px;
}

P.teaser {
	font-family: Verdana, Geneva, Arial, Sans-Serif;
     font-size: 10px;
     line-height: 14px;
}


TABLE.teaser TD.teaserbuld {
	width: 250px;
	margin: 0px;
	padding: 0px;
}


IMG.teaserbild {
	margin: 0px;
	padding: 0px;
	width: 250px;
}

IMG.hdteaser {
	margin-bottom: 8px;
	padding: 0px;
	width: 250px;
}





/*
	####################################################################################
	Plugin-Styles:
	sbs_mail (Mailformular)
	####################################################################################
*/

TABLE.mailform {
	width: 520px;
	margin-top: 20px;
}

TABLE.mailform TD.label {
	font-weight: bold;
}

TABLE.mailform TD.hinweis {
	font-size: 10px;
	color: #333333;
	font-style: italic;
}


INPUT.mailfieldfull {width: 520px;}
INPUT.mailfieldbig {width: 453px;}
INPUT.mailfieldsmallr {width: 55px; margin-left: 5px;}
INPUT.mailfieldprenum {width: 78px;}
INPUT.mailfieldbigr {width: 430px; margin-left: 5px;}

TEXTAREA.mailfieldfull {width: 520px; height: 200px;}
	 


