*{margin:0;padding:0;}
body{background-color:#FFF; font-family:Arial, Helvetica, Tahoma;}
.clear{clear:both;}
.wrapper{background-color:#FFF; padding-bottom:60px; width:960px; margin:0 auto;}
/*HEAD*/
#head{width:100%; height:98px; margin:0 auto; text-align:right; background-color:#f47920;}
#head .logo{width:750px; margin:0 auto; text-align:right; padding:0;}
/*Navigation*/
#navi{width:750px; text-align:center; height:29px; margin:0 auto; padding-top:19px; padding-bottom:15px;}
#navi .list ul{width:715px;}
#navi .list ul li{cursor:pointer; list-style:none; height:17px; width:117px; padding-top:5px; text-align:center; display:block; float:left; text-transform:uppercase; color:#a7a8aa; vertical-align:middle; font-weight:bold; font-size:11px; margin-left:2px;}

#navi .list ul li.first{margin:0px;}
#navi .list ul li:hover{color:#FFF; background-image:url('../images/navi_hover.png'); width:117px; height:23px; text-align:center; background-repeat:no-repeat; background-position:top left;}
#navi .list ul li#list_active{background-image:url('../images/navi_active.png'); color:white; background-repeat:no-repeat; background-position:top left; width:117px; height:23px; text-align:center;}
#navi .list ul li#list_active a{color:#FFF;}
#navi .img{float:left; width:30px; height:29px; text-align:center; background-image:url('../images/home.png'); background-repeat:no-repeat; }
#navi .img:hover{float:left; width:30px; height:29px; text-align:center; background-image:url('../images/home_hover_active.png'); background-repeat:no-repeat; }
#navi #img_active{float:left; width:30px; height:29px; text-align:center; background-image:url('../images/home_hover_active.png'); background-repeat:no-repeat; }
#navi .list{float:left; width:715px; margin-top:4px; margin-left:5px; text-align:left; height:29px;}
#navi .list ul li a{color:#a7a8aa; text-decoration:none;}
#navi .list ul li:hover a{color:#FFF; text-decoration:none;}



/*SLIDESHOW*/
#slideshowaussen{width:750px;height:376px; margin:0 auto;}
#slideshow{width:750px; margin:0 auto;  text-align:center;}
#slideshow ul{position:relative;}
#slideshow ul li{list-style:none; display:block; float:left;}
#slideshow ul li.img{width:750px; height:231px; }

#slideshow div.img {
	height:225px;
	width:750px;
	border-radius:6px;
}

.slideshow_buttom{width:750px; height:168px; position:absolute; margin-top:-26px; text-align:center; background-image:url('../images/slideshow_buttom.png'); background-repeat:no-repeat; display:block;z-index:5;}
.slideshow_buttom h1{font-size:22px; font-family:Georgia, georgia, arial, tahoma; color:white; width:450px; margin:0 auto; font-weight:normal; margin-top:41px;}
.slideshow_buttom h2{font-size:13px; color:white; font-weight:bold; font-family:'Helvetica', arial, tahoma; margin-top:8px;}




#content_home{width:750px; margin:0 auto; position:relative;}
#content_home .left{line-height:20px; width:334px; float:left; font-family:Georgia, georgia, arial, tahoma; font-size:16px;}
#content_home .left a{font-family:Georgia, georgia, arial, tahoma; font-size:16px; font-style: italic; color:#0099ff;}
#content_home .left a:hover{text-decoration:none;}
#content_home .right{width:360px; float:right; margin-top:19px; margin-left:23px;}
#content_home .left h1{font-weight:normal; color:#f47920; font-size:30px; font-family:Georgia, georgia, arial, tahoma; margin-bottom:20px; margin-top:15px;}
#content_home .left h2{color:#f47920; font-size:14px; font-family:Georgia, georgia, arial, tahoma; font-weight:normal; text-transform:uppercase; letter-spacing:5px;}

#content_home .right .con{margin-bottom:9px; width:360px; line-height:36px; letter-spacing:0px; text-align:center; color:white; background-image:url('../images/right_con.png'); background-repeat:no-repeat; font-family:Georgia, georgia, arial, tahoma; font-size:17px;}
#content_home .right .con a{color:white; font-family:Georgia, georgia, arial, tahoma; font-size:18px; font-style:italic;}

#content_home .right .con_tel{margin-bottom:9px; width:360px; line-height:36px; letter-spacing:0px; text-align:center; color:white; background-image:url('../images/right_con_tel.png'); background-repeat:no-repeat; font-family:'Times new Roman', 'Times', arial, tahoma; font-size:25px;}

/*content */

#content{width:750px; margin:0 auto; font-family:Georgia, georgia, arial, tahoma; line-height:24px; font-size:18px; padding-bottom:60px;}
#content h1{color:#f47920; font-size:30px; font-family:Georgia, georgia, arial, tahoma; margin-bottom:20px; margin-top:15px; font-weight:normal;}
#content h2{color:#f47920; float:left; font-size:18px; font-family:Georgia, georgia, arial, tahoma; font-weight:bold; text-transform:uppercase; letter-spacing:2px; display: inline;}
#content h3{color:#f47920; font-size:18px; font-family:Georgia, georgia, arial, tahoma; font-weight:bold; text-transform:uppercase; letter-spacing:2px;}
#content p{margin-bottom:30px;}
#content ul{margin-bottom:15px;}
#content ul li{background-image:url('../images/li_image.png'); background-repeat:no-repeat; background-position:left center; list-style:none; padding-left:15px;}
#content table{width:750px; margin-bottom:38px;}
#content table tr td{vertical-align:top; padding-right:15px;}
#content a{font-family:Georgia, georgia, arial, tahoma; font-size:16px; font-style: italic; color:#0099ff; letter-spacing:0px; font-weight:normal; text-transform:none;}
#content a:hover{text-decoration:none;}

#footer{width:100%; background-color:#f47920; height:36px; color:white; font-size:15px;  font-family:Georgia, georgia, arial, tahoma; }

#footer #footer_inner{width:750px; margin:0 auto; position:relative; font-style:italic;}
#footer .text{padding-top:8px;}
#footer .text_out_home{padding-top:8px; width:750px; text-align:center;}
.wrapper.footer{width:960px; height:23px; background-color:white; padding:0;  position:relative;}

.footer img.port {border-top-left-radius:20px;border-top-right-radius:20px;}

#bild{position:absolute; bottom:23px;  right:105px; line-height:0; width:150px; height:187px;}

.platzhalter{width:750px; height:165px; margin:0 auto;}
.platzhalter_footer{width:750px; height:75px; margin:0 auto;}
span.black{color:#000; font-style:normal;}

/* Formular */
#content div.formular{font-size:12px; font-family:georgia, Georgia, arial, tahoma;}
#content div.formular ul.formular li {background-image:none; list-style:none;}

ul.checkradio {
	list-style-type:none;
}

ul.checkradio li {
	float:left;
}

input[type=submit] {
	padding:5px;
	font-weight:bold;
	color:#FFFFFF;
	text-shadow: 0px 1px 1px #000000;
	vertical-align:middle;
	text-align:center;
	background-color:#f47920;
	border:none;
}

input[type=text], input[type=password] {
	padding:2px 2px 0px 2px;
	height:28px;
	width:226px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

textarea {
	padding:2px 2px 2px 2px;
	border:1px solid #CCCCCC;
	width:218px;
	background-color:#FFFFFF;
}

input[type=select] {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

p.danke {	// ? gibts das?
}

p.fehlermeldung, div.fehlermeldung {
	font-weight:bold;
	background-color:#f0f0f0;
	padding:20px;
}

ul.fehlermeldung {
	padding:0px 15px 0px 15px;
	margin:0px auto 0px auto;
	
	list-style-image:none;
}

ul.fehlermeldung li {
	padding:0px 0px 0px 20px;
}

fieldset {
	padding:10px;
	margin:0px auto 0px auto;
	border:none 0px #FFFFFF;
	vertical-align:top;
}

fieldset fieldset {
	width:auto;
	padding:0px;
	margin:0px;
	border:none 0px #FFFFFF;
	vertical-align:top;
}

fieldset.hidden {
	display:none;
}

ul.formular {
	padding-left:0px;
	list-style-type:none;
}

ul.formular li {
	float:left;
	background-image:none;
	padding:4px 0px 4px 0px;
	width:315px;
}

label {
	display:block;
	float:left;
	width:130px;
	padding:0px 5px 0px 15px;
	font-weight:bold;
}

ul.checkradio {
	display:block;
	float:left;
	padding:0px;
	margin:0px;
}

ul.checkradio li {
	float:left;
	width:170px;
}

ul.checkradio label {
	float:left;
	margin:0px 0px 5px 10px;
	width:140px;
	padding:2px 5px 0px 0px;
}

ul.checkradio input {
	float:left;
	margin-top:6px;
}

fieldset.checkradio {
	width:525px;
}

fieldset ul.formular li fieldset.doppeleingabe {
	width:auto;
	list-style-type:none;
}

fieldset ul.formular li fieldset.doppeleingabe ul.doppeleingabe {
	display:block;
	list-style-type:none;
}

fieldset ul.formular li fieldset.doppeleingabe ul.doppeleingabe ul {
	padding:0px;
}

fieldset ul.formular li fieldset.doppeleingabe ul.doppeleingabe ul li {
	display:block;
}

fieldset ul.formular li div.captcha {
	float:left;
	width:168px;
}

fieldset ul.formular li div.bemerkung {
	clear:both;
	padding:5px 0px 0px 150px;
}

label.bezeichnungfehler {
	color:#DC0004;
}

input.formulartextfeld {
}

input.formulartextfeldfehler {
	border:solid 1px #DC0004;
	background-color:#FFE9E9;
}

textarea {
	height:90px;
	width:338px;
}

textarea.formulartextfeldfehler {
	border:solid 1px #DC0004;
	background-color:#FFE9E9;
}

li.pflicht label {
	font-weight:bold;
}

li.pflicht input, li.pflicht textarea {
}

fieldset#nachricht {
/*	width:488px; */
}

fieldset.buttons input {
	width:323px;
	height:28px;
	padding:0px;
	margin:16px auto 0px auto;
	text-align:center;
	text-transform:uppercase;
}

fieldset.buttons input:hover {
}

fieldset.buttons input:active {
}

div.hinwpflicht {
	color:#7B7B7B;
	margin:0px 0px 0px 0px;
}

li#li_formulardaten__EA__versicherung__EZ__ fieldset, li#li_formulardaten__EA__versicherung__EZ__ ul {
	margin-bottom:0px;
	padding-bottom:0px;
	width:600px;
}