/*Vipex blau: #00AEEF; altes blau: ##00AEEF*/

body {
border: 0;
font-family: arial, sans-serif; 
font-size: 12px; 
margin: 0; 
padding: 0;
background: #FFFFFF;
}

a {
border: 0px;
padding: 0px;
margin: 0px;
color: #000000;
font-weight: normal;
}

img {
border: 0px;
padding: 0px;
margin: 0px;
}

p {
padding: 0px;
margin: 0px;
}

h1 {
color: #00AEEF;
font-family: Verdana;
font-size: 14px;
font-weight: bold;
margin-bottom: 3px;
margin-left: 20px;
margin-top: 20px;
}

select {
	background: #fff;
	font: 12px arial, sans-serif;
}

h3 {
	margin: 0px;
}

.fliesstext {
padding: 10px;
display: block;
}

.menu {
list-style: none;
}

.clear {
	display: block;
}

.headlinks {
height: 20px;
line-height: 20px;
margin: 0 auto;
text-align: right;
width: 975px;
padding: 4px 15px 4px 0;
display: block;
}

.headlinks a {
height: 20px;
line-height: 20px;
display: block;
text-decoration: none;
color: #000000;
width: auto;
float: right;
padding-left: 10px;
padding-right: 10px;
}

.headlinks a:hover {
color: #FFFFFF;
background: #00AEEF;
}

#wrapper {
	background: url(/images/hotline.gif) 100% 0 no-repeat;
	border-top: 5px solid #00AEEF; 
	min-height: 1050px;
	margin: 0 auto; 
	text-align: left; 
	width: 980px; 
	clear: both;
}

#head {
	height: 85px;
	background-position: 21px 50%;
	background-repeat: no-repeat;
	display: block;
	z-index: 10;
}

#big-img { 
	height: 303px; 
	padding-top: 22px; 
	display: block; 
	background-repeat: no-repeat; 
	z-index: 10;
}

#big-img h1 { 
	display: block; 
	height: 100px; 
	margin: 0 0 0 20px; 
	background-position: 0 17px;
	/*color: #00AEEF; */
	color: #FFFFFF;
	font: bold 12px verdana, sans-serif; 
	text-transform: uppercase; 
	background-repeat: no-repeat;
	z-index: 10;
}

#small-img { 
	height: 211px; 
	padding-top: 22px; 
	display: block; 
	background-repeat: no-repeat; 
	z-index: 10;
	overflow: hidden;
}

#small-img h1 { 
	display: block; 
	height: 100px; 
	margin: 0 0 0 20px; 
	background-position: 0 17px;
	/*color: #00AEEF; */
	color: #FFFFFF;
	font: bold 12px verdana, sans-serif; 
	text-transform: uppercase; 
	background-repeat: no-repeat;
	z-index: 10;
}

#homelink { 
	display: block; 
	height: 80px; 
	position: absolute; 
	text-decoration: none; 
	width: 320px; 
}

.teaser_right_box {
	/*height: 495px;*/
	margin-left: 396px;
	padding-top: 10px; 
	position: absolute; 
	width: 582px;
	top: 440px;
}

#content_banner {
width: 728px;
height: 90px;
display: block;
/*border: 1px dotted black;*/
margin: auto;
text-align: center;
}

#google_startseite {
width: 250px;
height: 250px;
position: absolute;
margin-left: 13px;
float: left;
top: 362px;
left: 300px;
}

.teaser_right_box_unterseite {

	margin-left: 185px;
	padding-top: 10px;
	width: 792px;
	padding: 3px 0 0 3px;
	border: 0px solid red;
	
}

.teaser_left_box {
	width: 100%;
	padding: 3px;
}

.unten {
	float:left;
    width: 980px;
	display:block;
}

.links {
	position: inherit;
	left: 0;
	top: 0;
	float: left;
	width: 377px;
	z-index: 40;
	margin-top: -154px;
}

.links_unterseite {
    float: left;
	width: 177px;
	height: 100%;
	display: block;
	margin-top: -80px;
}

.rechts {
    float: left;
	width: 597px;
}

.quicksearch_head {
	min-height: 20px;
	background: #00498D;
	width: 100%;
	color: #FFF;
	padding: 4px;
	line-height: 20px;
}

.quicksearch {
	float:left;
	margin-bottom: 10px; 
	min-height: 252px;
	width: 100%;
	height: auto !IMPORTANT;
	background: #f4f4f4;
	padding: 3px;
	border: 1px solid #00498D;
}

.quicksearch_label {
color:#00AEEF;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

.topangebot {
float: right;
width: 60px;
margin-top: 10px;
height: 20px;
display: block;
background: #A90B0B;
color: #FFFFFF;
font-family: Arial;
font-size: 16px;
font-weight: bold;
padding: 1px;
padding-left: 10px;
text-decoration: none;
}

.topangebot:hover {
height: 20px;
display: block;
background: #790606;
color: #FFFFFF;
font-family: Arial;
font-size: 16px;
font-weight: bold;
padding: 1px;
padding-left: 10px;
text-decoration: none;
}

.topangebot_border {
width: 100%;
height: 32px;
display: block;
border-bottom: 1px solid #C1C1C1;
}

.topangebot_text {
font-family: Arial;
font-weight: bold;
color: #00498D;
font-size: 12px;
}

.topangebot_decription {
position: relative;
float: left;
font-family: Arial;
font-weight: normal;
color: #00498D;
font-size: 12px;
width: 300px;
}

.bildangebot_text {
font-family: Arial;
font-weight: bold;
color: #404040;
font-size: 12px;
height: 12px;
width: 380px;
}

.bildangebot_border {
width: 380px;
height: 10px;
display: block;
border-bottom: 1px solid #C1C1C1;
float: left;
}

.bildangebot {
float: right;
position: absolute;
left: 336px;
width: 40px;
margin-top: -10px;
height: 13px;
display: block;
background: #A90B0B;
color: #FFFFFF;
font-family: Arial;
font-size: 11px;
font-weight: bold;
padding: 1px;
padding-left: 2px;
text-decoration: none;
}

.bildangebot:hover {
background: #790606;
}

.bildangebot_headline {
width: 380px;
height: 20px;
display: block;
border-bottom: 1px dotted #C1C1C1;
margin-bottom: 3px;
}

.bildangebot_link_domain {
float: right;
width: 190px;
height: 120px;
position: absolute;
top: 0px;
right: -1px;
}

#newsletter {
float: right;
position: absolute;
top: 30px;
left: 0px;
}

.mail input {
width: 180px;
border: 0px solid;
border-top: 1px solid #434343;
border-bottom: 1px solid #434343;
margin-bottom: 10px;
color: #434343;
font-family: Arial;
font-size: 12px;
padding: 3px 0 3px 10px;
}

#newsletter_submit {
width: 105px;
height: 21px;
float: right;
border: 0px solid;
}

#footer {
position:relative;
bottom:0px;
clear: both;
margin: auto;
text-align: left;
width: 980px;
height: 10px;
border-bottom: 5px solid #00498D;
color: #434343;
font-size: 10px;
display: block;
margin-top: -200px;

}

#footer_unterseite {
clear: both;
margin: auto;
text-align: left;
width: 980px;
height: 10px;
border-bottom: 5px solid #00498D;
color: #434343;
font-size: 10px;
display: block;

}

.footer_links {
color:#999999;
font-family:arial,sans-serif;
font-size:12px;
text-decoration: none;
width: 120px;
float: left;
margin-top: 20px;
height: 350px;
display: block;
}

.footer_links a {
color:#999999;
font-family:arial,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:normal;
text-decoration: none;
}

.footer_rechtliches {
height: 20px;
line-height: 20px;
margin: auto;
text-align: center;
width: 980px;
padding: 4px 15px 4px 0;
display: block;
/*top: 500px;*/
position: relative;
}

.footer_rechtliches a {
height: 20px;
line-height: 20px;
display: block;
text-decoration: none;
color: #999999;
width: auto;
float: right;
padding-left: 10px;
padding-right: 10px;
top: 0px;
}

.footer_rechtliches a:hover {
color: #FFFFFF;
background: #00498D;
}

.footer_rechtliches_startseite {
height: 20px;
line-height: 20px;
margin: auto;
text-align: center;
width: 980px;
padding: 4px 15px 4px 0;
display: block;
border-top: 1px solid #00498D;
top: 10px;
position: relative;
}

.footer_rechtliches_startseite a {
height: 20px;
line-height: 20px;
display: block;
text-decoration: none;
color: #999999;
width: auto;
float: right;
padding-left: 10px;
padding-right: 10px;
top: 0px;
}

.footer_rechtliches_startseite a:hover {
color: #FFFFFF;
background: #00498D;
}

.navigation {
color: #000000;
text-decoration: none;
padding: 2px 4px 2px 4px;
/*margin: 3px 0 3px 0;*/
height: 18px;
line-height: 18px;
display: block;
font-family: arial;
font-size: 11px;
font-weight: bold;
color: #3E3E3E;
}

.navigation:hover {
background-color: #00498D;
color: #FFFFFF;
}

.navigation_sub_0 a {
padding-left: 10px;
background-color: #E6E6E6;
}

.navigation_sub_0 a:hover {
padding-left: 10px;
background-color: #00498D;
color: #FFFFFF;
}

.navigation_sub_sub_0 a {

padding-left: 20px;
background-color: #D6D4D4;
}

.navigation_sub_sub_0 a:hover {
padding-left: 20px;
background-color: #00498D;
color: #FFFFFF;
}

.navigation_sub_1 a {
padding-left: 10px;
background-color: #E6E6E6;
}

.navigation_sub_1 a:hover {
background-color: #00498D;
color: #FFFFFF;
}

.navigation_sub_7 a {
padding-left: 10px;
background-color: #E6E6E6;
}

.navigation_sub_7 a:hover {
background-color: #00498D;
color: #FFFFFF;
}

.navigation_sub_8 a {
padding-left: 10px;
background-color: #E6E6E6;
}

.navigation_sub_8 a:hover {
background-color: #00498D;
color: #FFFFFF;
}

.navigation_sub_sub_7 a {
margin-left: 0;
padding-left: 20px;
background-color: #D6D4D4;
}

.navigation_sub_sub_7 a:hover {
background-color: #00498D;
color: #FFFFFF;
}
.navigation_sub_sub_1 a {
margin-left: -10px;
padding-left: 10px;
background-color: #D6D4D4;
}

.navigation_sub_sub_1 a:hover {
background-color: #00498D;
color: #FFFFFF;
}

#google_adsense {
padding-top: 14px;
padding-bottom: 12px;
border-top: 1px dotted #00498D;
text-align: center;
margin: auto;
margin-top: 55px;
}

.bildangebot_kurztext {
margin-left: 20px; font-weight: normal; font-size: 9px; line-height: 9px; height: 18px; widht: 150px;
}

/*++++++ news ++++++*/

.news_list_startseite_container {
margin: 0 0 0 0;
padding: 10px 10px 10px 10px;
}

.news_list_startseite_title{
border-bottom:1px dotted #C1C1C1;
display:block;
height:20px;
margin-bottom:3px;
padding-bottom: 4px;
width:780px;
margin-left: 10px;
}

.news_list_startseite_fl {
padding: 0 0 0 0;
color:#00498D;
float:left;
font-family:Arial;
font-size:12px;
font-weight:normal;
position:relative;
width:780px;
border-bottom:1px solid #C1C1C1;
height: 40px;
}

.news_list_startseite_hl {
margin: 0 0 0 0;
display: block;
color:#00498D;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

.news_list_startseite_hl:hover {
text-decoration: none;
}

.news_list_startseite_weiterlesen {
color:#FFFFFF;
display:block;
float:right;
font-family:Arial;
font-size:11px;
font-weight:bold;
height:13px;
left:706px;
margin-top:11px;
padding:1px 3px 1px 3px;
position:absolute;
text-decoration:none;
width:70px;
background: #A90B0B;
}

.news_list_startseite_weiterlesen:hover {
background-color: #790606
}


.news_list_container {
border-bottom: 1px solid #00AEEF;
margin: 0 0 30px 15px;
}

.news_list_fl {
padding: 0 0 0 0;
}

.news_list_hl {
color: #00AEEF;
font-family: Verdana;
font-size: 14px;
font-weight: bold;
margin: 0 0 10px 0;
display: block;
}

.news_list_hl:hover {
text-decoration: none;
}

#news_container {
border-bottom: 1px solid #00AEEF;
margin: 0 0 30px 15px;
}

#news_hl {
margin: 0 0 15px 0;
}

#news_fl {
font-size: 12px;
font-family: arial;
line-height: 18px;
}

#news_google {
width: 300px;
height: 250px;
display: block;
float: right;
padding: 0 0 10px 10px;
}

#news_back a {
text-align: center;
line-height: 20px;
margin-top: 40px;
padding-left: 0px;
width:140px;
height: 20px;
display: block;
background: #00AEEF;
color: #FFFFFF;
text-decoration: none;
}

#news_back a:hover {
background: #FFFFFF;
color: #000000;
}

#news_pagination {
font-weight: bold;
padding: 10px 0 10px 0;
display: block;
height: 20px;
color: #00AEEF;
width: auto;
}

.news_pagination_numbers {
font-weight: bold;
padding: 2px 4px 2px 4px;
width: auto;
text-decoration: none;
color: #00AEEF;
border: 1px solid #00AEEF;
}

.news_pagination_numbers:hover {
background: #00AEEF;
color: #FFFFFF;
}

.news_pagination_numbers_active {
font-weight: bold;
padding: 2px 4px 2px 4px;
width: auto;
text-decoration: none;
color: #FFFFFF;
border: 1px solid #00AEEF;
background: #00AEEF;
}

.news_pagination_numbers_active:hover {
background: #00AEEF;
color: #FFFFFF;
}



/*+++++++++++++ menu ++++++++++++++++++++++++ */

#menu { float: right;  margin: 50px 10px 0 0; height: 20px; }
ul.menu li.top { font-size: 12px; float: left; margin-left: 4px; }
ul.menu li a.top_link, ul.menu li a.active { color: #000; display: block; padding: 2px 5px; text-decoration: none; }
ul.menu li a.top_link:hover, ul.menu li a.active, ul.menu li.top:hover a.top_link { background: #00AEEF; color: #fff; }
ul.menu table { border-collapse: collapse; height: 0; left: 0; position: absolute; top: 0; width: 0; }
ul.menu a:hover { position: relative; visibility: visible; z-index: 200; }
ul.menu li:hover { position: relative; z-index: 200; }
ul.menu ul, ul.menu :hover ul ul { height: 0; left: -9999px; list-style: none; margin: 0; padding: 0; position: absolute; top: -9999px; width: 0; }
ul.menu :hover ul.sub { background: url(/site/images/bg/menu_shaddow.png) 0 100% no-repeat; border-top: 1px solid #f7f7f7; height: auto; left: -7px; padding-bottom: 9px; top: 19px; width: 155px; z-index: 300; }
ul.menu :hover ul.sub li { background: #fff; display: block; float: left; list-style: none; margin: 0 7px; padding: 5px 0 5px 10px; width: 131px; }
ul.menu :hover ul.sub li a { background: #fff; color: #4c4c4c; font: normal 11px arial, sans-serif; display: block; height: auto; margin: 0; outline: 0; position: relative; text-align: left; text-decoration: none; width: 131px; }
ul.menu :hover ul.sub li a:hover { background: #fff; color: #4c4c4c; text-decoration: underline; }
ul.menu :hover ul.sub :hover > a { background: #fff; color: #4c4c4c; text-decoration: underline; }