/* neu */

body {background-color: #D8DBDA; margin: 0px;}
body, td {
	line-height: 16px;  
	font-family: Lucida Grande, Verdana, Arial, sans-serif; 
	font-size: 10px;
	color:#333;
}

a:link { text-decoration: none; color:#333 }
a:visited { text-decoration: none; color:#333 }
a:active { text-decoration: none; color:#333 }
a:hover { text-decoration: none; color:#E83001 }

h2 { font-size: 14px; color:#999; font-weight: normal;}
h3 { font-size: 12px;}
h4 { font-size: 12px; font-weight: normal; margin: 15px 0px 2px 0px;}




#site{
	border-left: 10px solid #ffffff; 
	border-right: 10px solid #ffffff; 
	border-bottom: 10px solid #ffffff; 
	margin:15px auto 15px auto;
	table-layout:fixed; 
}
#site.start
{	
	background-color: #aaa;
	background-image: url(grafiken/dp07_back_start.jpg);
	background-repeat: no-repeat;
	border-top: 10px solid #ffffff;
}
#site.start a:hover {color:#000 }
.spalte_l {width: 200px;}
.spalte_m {width: 350px;}
.spalte_r {width: 170px;}

#startcont {padding: 40px 40px 10px 0px;}

#cont_l
{
	background-color: #E3E4E4;
	background-image: url(grafiken/dp07_back_l.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
#cont_m
{
	background-color: #D6D8D7;
	background-image: url(grafiken/dp07_back_m.gif);
	background-repeat: no-repeat;
	padding: 0px 20px 20px 20px;
}
#cont_r
{
	background-color: #E3E4E4;
	background-image: url(grafiken/dp07_back_r.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
#cont_l .navi { margin-left: 10px; margin-right: 10px; }
#cont_l li {margin-right: 10px; }
#cont_l a.auswahl{color: #E83001; }
#cont_l h1, #cont_l h2, #cont_l h3, #cont_l h4 { margin-left: 10px; margin-right: 10px; }
#cont_l p{margin-left: 20px; margin-right: 15px; color:#666;}
.logo { margin-left: 45px; margin-top: 34px ; margin-bottom: 18px}
#cont_l .smwa_logo { margin: 60px 0px 0px 50px;}
#cont_l .kategorie
{
	margin: 10px 10px 0 10px;
	font-size: 10px;
	font-weight: bold;
	padding-left: 12px;
	background-image: url(grafiken/pfeil-OV.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#cont_r #wuerfel { margin: 125px 0px 0px 20px;}
#cont_r .navi { margin: 15px 0px 0px 0px;}
#cont_r .navi div
{
	margin: 0 20px 0 20px;
	padding-left: 12px;
	background-image: url(grafiken/pfeil-OV.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #E83001;
}
#cont_r .navi div.teiler{margin: 10px;}

.headline {margin: 135px 0px 15px 0px;}
.textblock { margin-bottom: 40px; }
.erklaerung { color: #777; font-size:9px; line-height:12px;}


/* alt */

.wuerfel_gross { margin-left: 20px; }
.wuerfel2 { margin-left: 20px; margin-top: 25px}
.wuerfel3 { margin-left: 326px; }
.wuerfel4 { margin-left: 20px; margin-top: 80px}
.logoindex { margin-left: 49px; margin-top: 0px }
.freistaat { margin-left: 70px; margin-top: 160px }


body { left: 0px; top: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; line-height: 16px; font-family: Lucida Grande, Verdana, Arial; font-size: 10px }

.textindex { margin-left: 20px; margin-right: 50px; color: #FFFFFF; }
.textmitte { margin-left: 20px; margin-right: 20px;}
.textmitte_start { margin-left: 20px; margin-right: 20px; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF; }
.texthead { clear:both; margin-left: 20px; margin-right: 20px; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #EEEEEE; }
.textheadbig { margin-left: 20px; margin-right: 20px; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #666666; }
.textheadsmall { font-size: 10px; }
.textlinks { margin-left: 20px; margin-right: 10px; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 10px; color: #EBEBEB; }
.navilinks { margin-left: 10px; margin-right: 10px; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 10px; color: #EBEBEB; }
.links { margin-left: 10px; font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF; }
.strich{color:#E63514; font-weight: bold; }
.textunten { vertical-align: bottom;  }

#preistraegerliste {
	clear:both; margin: 30px 0px 20px 0px;
}
#preistraegerliste .preis{
	clear:both; margin: 0px 0px 10px 0px;
	font-size: 12px; font-weight: bold;
	color: #666666;
}
#preistraegerliste .preistraeger{
	clear:both; margin: 0px 0px 4px 20px;
	color: #000000;
	font-size: 10px;
}
#preistraegerliste .preistraeger ul{
	margin: 0px;
}
#preistraegerliste .preistraeger #name { font-weight: bold; }

.impressionen{
	clear:both; margin: 15px auto 10px 45px; width: 108px; font-size: 10px; color: #666;
}
.impressionen img{
	margin-bottom: 1px;
}
.impressionen .bu {margin: 3px 0 20px 0; text-align: center; line-height:11px;}

.presseblock
{
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 350px;
	float: none;
	clear: both;
	height: auto;
	margin: 0px 20px 00px 20px;
	padding: 10px 0px 10px 0px;
	display: block;
}

.pressebilder
{
	width: 145px;
	float: left;
}

.presse_bu
{
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 200px;
	float: left;
	padding: 2px 0px 0px 0px;
}
.bildcontainer
{
	margin: 20px 50px 20px 50px;
}

.bew_anzahl{margin: 0px 0px 20px 0px;}

.bew_bildblock
{
	width: 350px;
	height: 50px;
	overflow:hidden;
	background-image: url(grafiken/bildcont_back.gif);
}
.bew_bildblock img
{
	margin: 0px 1px 0px 0px;
}
.bew_head
{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 7px 0px;
	border-top: 1px solid #fff;
}
.bew_punkte
{
	color: #ffffff;
	font-size: 10px;
}
.bew_form
{
	margin: 0px;
}
.bew_text{
	color: #000000;
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
}
.bew_bu_head
{
	color: #ffffff;
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	background-color: #E63514;
}
.bew_bu_text
{
	color: #CCC;
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	padding: 3px 0px 5px 0px;
	background-color: #666;
}
.bew_bu_back
{
	color: #CCC;
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	padding: 3px 0px 5px 0px;
	background-color: #999;
}
.bewerberblock
{
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	float: none;
	clear: both;
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.nom_preis{margin: 0 0 60px 0;}
.nom_preis h2{color: #333;}
.nom_head
{
	color: #333;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 7px 0px;
	border-top: 1px solid #fff;
}
.nom_bild{margin-right:10px; border: 1px solid #fff;}


.partner
{
	font-size: 10px;
	width: 350px;
	margin: 0px 0px 8px 0px;
	padding: 5px;
	background-color: #FFF;
}
.partner .logo
{
	width: 160px;
}
.partner .info { vertical-align: top; }


.anmeldeformular
{
	margin: 10px 0px 0px 0px;
}
.formhead
{
	font-weight: bold;
	color: #333;
	padding: 5px 5px 5px 5px;
	background-color: #999;
}
.formtext
{
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #333;
	margin: 3px 3px 3px 3px;
}
.formlinks
{
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}
.formrechts
{
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.form_breit
{
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.formluecke
{
	padding: 0px 0px 12px 0;
}
.formfeld
{
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #eeeeee;
	border-color: #AAAAAA;
	border-width: 1px;
	border-style: solid;
	margin: 1px 1px 1px 0;
}
.form_select
{
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 1px 1px 1px 0;
}


