/* CSS Document */
body {
	margin : 0 0 20px 0;
	padding : 0;
	text-align : center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #7B7B7B;
	background : #EBEBEB;
	line-height : 120%;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
	text-decoration : none;
	/*color : #B3B2B2;*/
color: #9c9a9a;
}

a:hover, a:active {
	text-decoration : none;
	color : #7B7B7B;
}
.clear {
	clear : both;
}
.float {
	float : left;
}
.rot {
	color: red;
}
.komment {
	font-size : 9px;
	font-weight : normal;
}
.print {
        display: none;
}
table {
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 11px;
        border-collapse : collapse;
	color : #7b7b7b;
}
.table {
	font-size : 11px;
	color : #7b7b7b;
}
.border-red {
	border: 1px solid red;
}
/* = = = = = = = = = = = = = = = =  GRUNDAUFBAU  S T A R T = = = = = = = = = = = = = */

.template {
	margin: 30px auto;
	width: 782px;
	max-width: 780px;
	border: 1px solid #B3B2B2;
}
.header {
	height: 77px;
	max-height: 75px;
	background : #fff url(images/headbg.gif) repeat-y;
	text-align: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}
.headerlogo {
	width: 280px;
	max-width: 256px;
	padding: 14px 0 0 24px;
	float: left;
}
.headerrahmen {
	float: left;
}
.headerleiste {
	background : url(images/headerleiste.gif) no-repeat;
	width: 500px;
	max-width: 462px;
	height: 25px;
	max-height: 20px;
	padding: 5px 0 0 38px;
}
.headline {
	height: 2px;
	font-size: 2px;
	line-height: 2px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 4px solid #CCCCCC;
}

.emobild01 {
	float:left;
	width: 727px;
}

.emobild02 {
	float:right;
	width: 53px;
}


.emoline {
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	background: #C8C8C8;
	border-bottom: 1px solid #909090;
}
.content {
	background: #fff;
	text-align: left;
}
.subnavirahmen {
	float: left;
	width: 190px;
        height: 326px;
        max-height: 311px;
	background : url(images/subnavi.gif) no-repeat;
	padding: 15px 0 0 0;
}
.contentinhalt {
	float: left;
	padding: 15px 0 20px 15px;
        list-style-image: url(images/sublink.gif);
}
.footerline {
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	background: #D9D9D9;
	border-top: 1px solid #909090;
	border-bottom: 3px solid #fff;
}
.footeremo {
	height: 36px;
}
.footer {
	background : #fff url(images/headbg.gif) repeat-y;
	text-align: left;
	height: 26px;
	max-height: 22px;
	padding: 4px 0 0 12px;
}
.footercopy {
	text-align: right;
	margin: 0 0 0 316px;
}
/* = = = = = = = = = = = = = = = =  NAVI  S T A R T = = = = = = = = = = = = = */
.navi {
	padding:  17px 0 0 0;
}
.navi ul {
	margin : 0 5px 0 0;
	padding : 0;
	list-style : none;
}
.navi li {
	display : inline;
	margin : 0;
	padding : 0;
}

a.navilink:link, a.navilink:visited {
	color : #B3B2B2;
        font-size: 11px;
	display : block;
	float: left;
	padding : 3px 15px 3px 0;
}

a.navilink:hover {
	color : #7b7b7b;
        font-size: 11px;
	display : block;
	float: left;
	padding : 3px 15px 3px 0;
}
a.navilinkaktiv:link, a.navilinkaktiv:visited {
	color : #7b7b7b;
	display : block;
	float: left;
	padding : 3px 15px 3px 0;
	font-weight : bold;
}
/* = = = = = = = = = = = = = = = =  SUBNAVI  S T A R T = = = = = = = = = = = = = */
.subnavi {
	margin : 0;
	float : left;
	width : 184px;
}
.subnavi ul {
	margin : 0 5px 0 0;
	padding : 0;
	list-style : none;
}
.subnavi li {
	display : inline;
	margin : 0;
	padding : 0;
}

a.sublink:link, a.sublink:visited {
	color : #FF0000;
	display : block;
	padding : 3px 0 3px 30px;
	border-bottom: 1px solid #ECEBED;
	background: url(images/sublink.gif) 12px 8px no-repeat;
}

a.sublink:hover {
	color : #7b7b7b;
	display : block;
	padding : 3px 0 3px 30px;
	border-bottom: 1px solid #ECEBED;
	background: url(images/sublink.gif) 12px 8px no-repeat;
}

a.sublinkaktiv:link, a.sublinkaktiv:visited {
       color : #7b7b7b;
       display : block;
       padding : 3px 0 3px 30px;
       border-bottom: 1px solid #ECEBED;
       background: url(images/sublink.gif) 12px 8px no-repeat;
       font-weight : bold;
}

/* = = = = = = = = = = = = = = = = = Folgeseite anfang = = = = = = = = = = = = = = = = = */

.contentheadline {
	color : #FF0000;
        font-size: 14px;
        font-weight: bold;
}

.spalte-links-inhalt {
	 float: left;
	 width: 245px;
	 text-align: left;
}

.spalte-rechts-inhalt {
	 float: left;
	 width: 245px;
	 padding: 0 10px 0 20px;	 
	 text-align: left;
}

.txt-breit{
	 width: 500px;
         margin: 10px 30px 0 0;	
}
.feld {
	 border: 1px solid #B3B2B2;
	 width: 190px;
	 margin: 0 0 5px 0;
	 color: #000;
	 font-size:	 11px;
	 background: transparent;
 }

.inputselected {
	 border: 1px solid #FF0000;
	 width: 190px;
	 margin: 0 0 5px 0;
	 background: #fff;
	 color: #000;
	 font-size: 11px;
 }

.textarea {
	 background: transparent;
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 border: 1px solid #B3B2B2;
	 width: 190px;
	 height: 130px;
	 color: #000;
	 margin: 0 0 5px 0;
 }

.textareaselected {
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 border: 1px solid #FF0000;
	 width: 190px;
	 height: 130px;
	 color: #313431;
	 background-color: #fff;
	 margin: 0 0 5px 0;
 }

.checkbox{
	margin: 5px 0 0 0;
        float: left;
}
.ausrichtung{
        margin: 8px 0 0 0;
}
.noborder{border-style:none;}


/* = = = = = = = = = = = = = = = = = iframe = = = = = = = = = = = = = = = = = */

#iframe {
	margin: 45px 0 0 231px;
}

#bgiframe{
	margin: 0 0 0 212px;
	width: 500px;
	height: 200px;
	background: url(images/schnellsuche.jpg) no-repeat;
}