/** Standard **/
*{
padding:0px;
margin:0px;
}

body{
background-color:#1D2F4F;
background-image: linear-gradient(rgb(86,94,111) 0%, rgb(38,40,44) 100%);
background-repeat:no-repeat;
background-attachment: fixed;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#000000;
margin:0px;
}

a{
color:rgb(171,21,43);
text-decoration:none;
}

a.zurueck{
font-weight:bold;
background-color:rgb(171,21,43);
display:inline-block;
margin-bottom:10px;
padding:7px 18px 7px 15px;
color:white;
}

h1{
color:black;
font-size:15px;
font-weight:bold;
margin-top:1px;
margin-bottom:1px;
padding-top:1px;
}

h3.ausgelistet{
margin:0px;
padding:0px;
color:red;
font-weight:bold;
margin-top:10px;
}

.ausgelistet_liste{
color:red;
display:block;
margin-top:5px;
}

h3.alternativen{
margin:0px;
padding:0px;
color:rgb(49,155,2);
font-weight:bold;
margin-bottom:10px;
margin-top:15px;
}

table{
border:0px;
border-spacing:0;
border-collapse:collapse;
}

table td{
padding:0px;
vertical-align:top;
}

img{
padding:0px;
margin:0px;
border:0px solid white;
}

.float{
float:left;
}

.clean{
clear:both;
}

input[type=text],input[type=email],input[type=tel],textarea{
padding:2px;
}

.active{
font-weight:bold;
}

.top_hide,.top_show{
display:none;
}

/** Container **/
.container{
width:950px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
position:relative;
}

.container_banner{
background-image:url(/images/elements/2007/head_logo.png);
background-image: -webkit-linear-gradient(rgb(253,181,17) 0%, rgb(254,187,20) 100%);
background-image: -moz-linear-gradient(rgb(253,181,17) 0%, rgb(254,187,20) 100%);
background-image: -o-linear-gradient(rgb(253,181,17) 0%, rgb(254,187,20) 100%);
background-image: linear-gradient(rgb(253,181,17) 0%, rgb(254,187,20) 100%);
width:100%;
height:89px;
}

.container_schrift{
position:absolute;
top:18px;
left:30px;
background-image:url(/images/elements/2007/delock_schrift.png);
width:170px;
height:50px;
}

.container_suchen{
position:absolute;
top:20px;
right:10px;
}

.container_suchen input[type=text]{
float:left;
height:24px;
width:225px;
border:1px solid black;
padding:0px;
padding-left:5px;
}

.container_suchen input[type=submit]{
float:left;
width:26px;
height:26px;
background-image:url(/images/lupe.png);
border:0px;
}

.container_sprachen_smartphone{
display:none;
}

.container_impressum{
background-color:#E8E3CC;
text-align:right;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.container_home{
display:none;
}

/** Navigation **/
.container_navigation{
width:100%;
background-color:#E8E3CC;
padding-bottom:5px;
}

.container_navigation_punkte{
display:table;
width:100%;
background-color:#E8E3CC;
padding-bottom:5px;
}

.container_navigation_punkt{
margin-right:50px;
background-color:white;
font-size:15px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
padding-left:10px;
text-align:center;
display:table-cell;
vertical-align:middle;
}

.container_navigation_punkt a{
color:#666666;
}

.container_navigation_punkt_abstand{
display:table-cell;
width:5px;
background-color:transparent;
padding:0px;
}

.container_navigation_punkt_leer{
width:15px;
padding:0px;
}

.container_navigation_punkt_1{
width:80px;
}

.container_navigation_punkt_2{
width:288px;
margin-right:0px;
padding:0px;
padding-top:5px;
padding-bottom:4px;
}

.container_navigation_punkt_3{
width:91px;
}

.navigation_active a{
color:black;
}

.container_navigation_punkte_unter{
display:none;
position:relative;
}

.container_navigation_punkte_unter a,.navigation_active .container_navigation_punkte_unter a{
color:#666666;
display:block;
margin-top:5px;
margin-bottom:5px;
}


.container_navigation_punkt a:hover,.navigation_active a:hover,.container_navigation_punkte_unter a:hover{
color:rgb(171,21,43);
}

.container_navigation_punkt:hover .container_navigation_punkte_unter{
display:block;
}

.container_navigation_punkt:hover .container_navigation_punkt_unter{
text-align:left;
display:inline-block;
position:absolute;
top:0px;
left:0px;
width:220px;
background-color:white;
border:3px solid white;
z-index:999;
}

.container_navigation_punkt_unter_2{
border:1px solid #666666;
padding:10px;
padding-top:5px;
padding-bottom:5px;
word-wrap:break-word;
font-weight:normal;
}

.unavigation_active{
font-weight:bold;
}

/** Inhalt **/
.container_inhalt{
background-color:#E8E3CC;
display:table;
padding-right:5px;
padding-left:5px;
}

.content_links{
width:190px;
height:550px;
display:table-cell;
vertical-align:top;
}

.content_rechts{
padding:10px;
background-color:white;
width:735px;
display:table-cell;
vertical-align:top;
}

.content_start{
width:100%;
padding:0px;
}

/** Standard Inhalt **/
.ueberschrift{
font-size:14px;
font-weight:bold;
padding-bottom:15px;
width:100%;
}

.tabgrey{
font-size:12px;
padding-left:3px;
padding-top:3px;
padding-bottom:3px;
background-color:#DEDCDC;
font-weight:bold;
width:80%;
margin-bottom:5px;
color:#4E4A49;
}

.tabgrey_hinweis{
padding-bottom:20px;
width:80%;
line-height:16px;
}

.small{
color:grey;
text-decoration:underline;
font-size:10px;
}

.pflichtfeld:before{
color:red;
content:"* ";
}

.pflichtfeld_text{
font-size:10px;
color:red;
}

.pflichtfeld_text:before{
content:"* ";
}

/** Linke Navi **/
.leftnav_active{
background-color:rgb(246,184,0);
}

.leftnav{
display:block;
color:black;
margin-top:5px;
margin-left:10px;
margin-right:10px;
padding-bottom:3px;
padding-top:3px;
padding-left:3px;
border-bottom:1px solid white;
font-size:13px;
width:167px;
}

.leftnav_tool{
display:block;
margin-top:5px;
margin-left:10px;
margin-right:10px;
padding-bottom:3px;
padding-top:3px;
padding-left:3px;
border-bottom:1px solid white;
font-size:13px;
width:167px;
font-weight:bold;
}

.leftnav_abstand{
margin-bottom:20px;
}

.leftnav_noborder{
border-bottom:0px solid transparent;
}

.leftnav_unav{
width:165px;
margin-left:10px;
margin-right:10px;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
border-bottom:1px solid white;
}

.leftnav_unav_ul{
margin:0px;
margin-left:20px;
padding:0px;
}


.liste{
list-style-image:url(/images/bullet.png);
padding:0px;
margin:0px;
font-size:12px;
}

.listeaktiv{
list-style-image:url(/images/bullet2.png);
}

.listeaktiv a{
color:black;
}

.liste2{
padding:0px;
margin:0px;
margin-left:15px;
font-size:12px;
}