/* Allgemeine Styles */

body{
  background-image:url('../images/pagebg.jpg');
  background-repeat:repeat-x;
  background-color:#ffffff;
  margin-top:20px;
  margin-left:0px;
  margin-bottom:0px;
  font-size:12px;
  font-family:Verdana,Arial,sans-serif;
}
.error{
  color:darkred;
}
.success{
  color:darkgreen;
}

img{
  border:0px
}

ul{
  list-style-image:url(../images/pfeil.gif);
  margin:0px 2px 20px 20px;
  padding:0px;
}
.rot {
 color:#FF0000;
}

/* Styles für die Links */
a:link{
  color:#587691;
  text-decoration:none;
  font-weight:bold
}
a:visited{
  color:#587691;
  text-decoration:none;
  font-weight:bold
}
a:hover{
  color:#587691;
  text-decoration:underline;
  font-weight:bold
}
a:active{
  color:#587691;
  text-decoration:none;
  font-weight:bold
}
/* Links in der Navigation */
a.navigation{
  font-size:11px;
  padding:0px;
  margin:0px;
}
a.navigation:link{
  color:black;
  text-decoration:none;
  font-weight:normal;
  color:#333333;
}
a.navigation:visited{
  color:black;
  text-decoration:none;
  font-weight:normal;
  color:#333333;
}
a.navigation:hover{
  color:#587691;
  text-decoration:underline;
  font-weight:normal;
}
a.navigation:active{
  color:#587691;
  text-decoration:none;
  font-weight:normal;
}
/* Styles für die Headlines */

h1{
  font-size:16px;
  font-weight:bold;
  padding:0px;
  margin:0px;
  color:#467EB1;
  letter-spacing:2px;
}
h2{
  font-size:14px;
  font-weight:bold;
  padding:0px;
  margin:0px;
  color:#467EB1;
  letter-spacing:2px;
}

h3{
  font-size:12px;
  padding:0px;
  margin:0px;
  color:#467EB1;
}

hr{
  color:#B6D1EB;
  border:1px solid #B6D1EB;
}

#back{
  background-color:#ffffff;
  width:900px;
  margin-left:0px;
  border:1px solid #B6D1EB
}



/* Spezielle Styles */
.logo{
  background-image:url('../images/pagehead.jpg');
  background-repeat:no-repeat;
  position:relative;
  height:190px;
  margin-bottom:0px;
  margin-right:0px;
  float:left;
  text-align:left;
  font-weight:normal
  ;font-size:1em;
  line-height:22px;
  color:#3A76B4;
  width:900px
}

.navi{
  font-weight:normal;
  font-size:0.8em;
  border-top:0px solid #B6D1EB;
  padding-top:0px;
  padding-bottom:15px;
  margin:0px;
  margin-left:20px;
  float:left;
  text-align:left;
}

h3.navi_big{
  letter-spacing:2px;
  color:#467EB1;
  border-bottom:1px solid #B6D1EB;
}
h3.navi_eintrag{
  letter-spacing:2px;
  color:black;
  border:1px solid #FF6600;
  margin-top:0px;
  margin-bottom:8px;
  padding:3px;
  background-color: #FF8B3E;
}
.navi_eintrag{
  letter-spacing:2px;
  color:black;
  border:1px solid #FF6600;
  margin-top:0px;
  margin-bottom:8px;
  padding:3px;
  background-color: #FF8B3E;
}

.shadow{border-top:0px solid #000000;border-left:0px solid #eeeeee;border-right:3px solid #eeeeee;border-bottom:3px solid #eeeeee;width:900px;margin-bottom:20px}

.content{
  color:#333333;
  font-weight:normal;
  font-size:1em;
  line-height:18px;
  text-align:left;
  width:392px;
  margin-right:20px;
  margin-left:45px;
  margin-bottom:15px;
  padding-bottom:15px;
  float:left
}
.contentright{
  line-height:18px;
  text-align:left;
  width:200px;
  float:right;
  border-left:1px solid #B6D1EB;
  border-bottom:1px solid #B6D1EB;
  border-top:1px solid #B6D1EB;
  background-color:#F4F4F4;
}
img.border{
  border:1px solid black;
}
.icons {
	list-style-type: none;
	margin: 10px 0px;
	padding: 0px;
  list-style-image: none;
}

.icons li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	float: left;
	width: 43px;
	}

.icons li a:link, .icons li a:visited, .icons li a:active {
  font-weight:normal;
	display: block;
	margin: 0px;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	color: #587691;
}

.icons li a:hover {
	color: #ff6600;
}

.icons li a img {
	width: 32px;
	height: 32px;
	border: none;
	margin-bottom: 3px;
}

.clear {
	clear: both;
	float: none;
	height:1px;
}

div.contentright_text{
  margin-left:5px;
}

#neuigkeiten{
  border-bottom:1px solid #B6D1EB;
}

.datum{
  color:red;
  font-size:0.9em;
  margin-bottom:5px;
  text-align:left
}
.betreff{
  color:#888888;
  font-weight:bold;
  display:block;
  font-size:11px;
}
.anreisser{
  font-size:10px;
  line-height:normal;
}
a.shortnews{
  cursor: hand;
  color:#888888;
}

.blockblack{
  color:#333333;
  font-size:0.9em
}

.footer{
  width:900px;
  padding-top:25px;
  padding-bottom:5px;
  margin-top:15px;
  clear:both;
  font-size:1em;
  text-align:center;
  color:#B6D1EB;
  background-image:url('../images/footer.jpg');
  background-repeat:no-repeat;
}

.ausgabe{
  background-color:#D6E4F3;
  border:1px solid #467EB1;
}
.ausgabe p{
  padding:0px;
  margin:4px;
}
.ausgabe_normal{
  background-color:#FFFFFF;
  border:1px solid #467EB1;
}
.ausgabe_normal p{
  padding:0px;
  margin:4px;
}


.content_3col{background-repeat:repeat-x;color:#333333;font-family:verdana,sans-serif;font-weight:normal;font-size:1em;line-height:18px;padding-left:0px;padding-right:25px;padding-bottom:15px;margin-right:0px;margin-top:10px;margin-bottom:15px;text-align:left;width:180px}
.content_1col{background-repeat:repeat-x;color:#333333;font-family:verdana,sans-serif;font-weight:normal;font-size:1em;line-height:18px;padding-left:0px;padding-right:25px;padding-bottom:15px;margin-right:0px;margin-top:10px;margin-bottom:15px;text-align:left;width:600px}
.headlineblue{color:#286a8a;font-family:verdana,sans-serif;font-size:1.2em;display:block}
.areaheadline{color:#888888;font-family:verdana,sans-serif;font-weight:normal;font-size:1.2em;display:block}
.boldblack{color:#0000000;font-family:verdana,sans-serif;font-weight:normal;font-size:0.9em;font-weight:bold}
.boldblue{color:#286a8a;font-family:verdana,sans-serif;font-weight:normal;font-size:1em;font-weight:bold}
.smallblue{color:#286a8a;font-family:verdana,sans-serif;font-weight:normal;font-size:0.8em}
.picframe{padding:5px;background-color:#587691}
.galleryframe{border:0px solid #dddddd;padding-left:0px;padding-top:5px;padding-bottom:0px;padding-right:5px;text-align:left;margin-top:10px;margin-bottom:0px;text-align:left}
.thumbnail{padding:0px;margin:0px;margin-top:2px;margin-right:2px;width:110px;height:103px;float:left}
.setlist{text-align:left;margin:0px;margin-bottom:5px;clear:both}
.smallgallery{background-color:#ffffff;border:1px solid #E0EEFB;padding-left:0px;padding-top:5px;padding-bottom:0px;padding-right:5px;text-align:left;margin-top:10px;margin-bottom:0px;text-align:left}
.smallthumbs{background-color:#ffffff;padding:0px;margin:0px;margin-top:2px;margin-right:2px;width:35px;height:20px;border:1px solid #eeeeee}
.gallerycaption{color:#aaaaaa;font-family:verdana,sans-serif;font-weight:normal;font-size:0.9em;margin-left:10px}/**/

input, select, textarea{
width:180px;
height:13px;
font-family:verdana;
font-size:11px;
border-width:1px;
border-style:solid;
border-color:#898989;
}
textarea {
  height:80px;
}
.radio {
  width:30px;
  height:13px;
  border:none;
}
input.submit{
height:17px;
width:100px;
font-weight:bold;
}
input.checkbox{
  width:14px;
}
/* NEU START: 07.12.2009 */
input.submit_special{
width: 150px; /* 150 */
height: 30px; /* 30 */
color: #fff;
font-weight: bold;
font-size: 13px;
line-height: normal;
text-align: center;
padding: 5px 10px;
background-image: url(/images/input_submit_special.gif);
background-repeat: no-repeat;
border: none;
}
input.submit_special:hover{
background-image: url(/images/input_submit_special_hover.gif);
cursor: pointer;
}
input.text_special,select.text_special,textarea.text_special{
padding: 3px;
border: 1px solid #ccc;
font-size: 13px;
width: 250px;
height: auto;
}

.user_uebersicht_table {
border-collapse: collapse;
}

.user_uebersicht_table td {
padding: 0px;
border-bottom: 2px solid #eee;
width: 47%;
vertical-align: top;
}

.user_uebersicht_table td.trenner {
width: 5%;
}

.user_uebersicht_box {
padding: 10px;
border: 1px solid #467eb1;
background-color: #f5f5f5;
margin: 15px 0px;
min-height: 75px;
}

#user_navi_left, #user_navi_left li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

#user_navi_left li a {
	width: 180px; /* 200 */
	height: 15px; /* 25 */
	margin-top: 10px;
	text-align: right;
	color: #467EB1;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 10px;
	display: block;
	background-image: url(/images/user_navi_left_grau.gif);
}

#user_navi_left li a:hover {
	color: #fff;
	background-image: url(/images/user_navi_left_orange.gif);
}

#user_navi_left li a.user_current {
	color: #fff;
	background-image: url(/images/user_navi_left_blau.gif);
}

.content_user{
  color:#333333;
  font-weight:normal;
  font-size:1em;
  line-height:18px;
  text-align:left;
  width:605px;
  margin-right:20px;
  margin-left:0px;
  margin-bottom:15px;
  padding-bottom:15px;
  float:left;
  border: 2px solid #467EB1;
  padding: 25px;
  min-height: 300px;
}

.content_user .searchlist td {
	font-size: 11px;
	padding: 4px;
}

.status {
	font-weight: bold;
	color: #555;
}

.fs_detail_logo {
	width: auto;
	margin-right: 10px;
	float: left;
}

.fs_detail_info, fs_detail_fahrschulklassen {
	width: 100%;
}

.fs_detail_info td, fs_detail_fahrschulklassen td {
	padding: 2px;
	vertical-align: top;
}

h3.fs_detail_h3 {
	margin-bottom: 3px;
}

hr.fs_detail_hr {
  margin: 15px 0px;
}

.searchform_start {
	background-color: #B6D1EB;
	background-image: url(/images/searchform_start.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 10px auto;
}

.searchform_start table {
	border: 1px solid #fff;
	width: 388px;
	height: 130px;
	padding: 0;
	margin: 2px;
}

.searchform_start table td {
	padding: 4px;
}

.searchform_start table td.searchform_start_head {
	background-color: #467EB1;
}

.searchform_start table td.searchform_start_head h3 {
	color: #fff;
	margin: 0px;
	padding: 0px;
}

.searchform_start_lupe {
	background-image: url(/images/searchform_start_lupe.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/* NEU ENDE: 07.12.2009 */


.tabelle_inside {
  width:100%;
}
.tabelle_inside td{
  border:1px solid #B6D1EB;
  width:100%;
}
.txt_orange{
  color:#FF6600;
}

#city {
	width: 400px;
	float: left;
}


#city .box {
	height: 79px;
}

#city .first, .second {
	float: left;
	width: 130px;
}

#city .third {
	float: left;
}

#city  ul, #nearby ul {
	margin: 0px;
	padding: 0px;
}

#city ul li, #nearby ul li {
	list-style-image: url(/images/folder.png);
	list-style-position: inside;
	line-height: 20px;

}

/* Neue Änderungen !!Ambros Gleißner!!! */

#f-bild {
	float:left;
}

.inputerror {
	background-color: #ffdddd;
  padding: 3px;
  border: 1px solid red;
  font-size: 13px;
  width: 250px;
  height: auto;
}

.f-icon {
	margin-right:5px;
	vertical-align:bottom;
	width: 16px;
	height:16px;
}

#fahrschulklassen {
	border-width: 1px ;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;

}

#fahrschulklassen td{
	border-width: 1px;
	padding: 1px ;
	border-style: solid;
	border-color: gray;
	padding-left: 3px;
	padding-right: 3px;
}

.list_dark {
  background-color:#F3F3F3;
  vertical-align:top;
}

.list_bright {
  background-color:#ffffff;
  vertical-align:top;
}

.list_bright:hover, .list_dark:hover {
  background-color:#E0EEFD;
}

.searchlist {

}
.searchlist td {
 border-bottom: 1px #CCDAE9 solid;
}
.info  {
	display: block;
	background: url('../images/statusbar.gif') no-repeat right top;
	height: 30px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom:15px !important;
	padding: 0px !important;
	font-size: 12px !important;
	font-weight: bold;
	border: 0px;
	font-style: italic;
}
.info .info_inner {
  display: block;
  height: 30px;
  padding: 6px 10px 0px 35px;
}
#success .info_inner {
  color: #26ad44;
  background: url('../images/icon_success.gif') no-repeat left top;
  border: 0px;
}
#warning .info_inner {
	color: #FF6600;
	background: url('../images/icon_warning.gif') no-repeat left top;
	border: 0px;
}
#error .info_inner {
	color: #ff0000;
	background: url('../images/icon_error.gif') no-repeat left top;
	border: 0px;
}
#info .info_inner {
	color: #467eb1;
	background: url('../images/icon_info.gif') no-repeat left top;
	border: 0px;
}


/***

SHOP

**/
.cat1 {
	
}

.desc1 {
  border:1px solid #aaaaaa;
  padding:5px;
  margin-bottom:10px;
  width:597px;
  -moz-border-radius:5px;
  -khtml-border-radius:30px;
}

.cat2 {
	width:194px;
  margin-right:10px;
  border:1px solid #aaaaaa;
  -moz-border-radius:5px;
	float:left;
	font-size:12px;
	text-align:center;
}

.article1 {
	width:194px;
  margin-right:10px;
  border:1px solid #aaaaaa;
  -moz-border-radius:5px;
	float:left;
	font-size:12px;
	text-align:center;
}

.shop_navi {
	padding-left:20px;
	margin-left:8px;
	background-image:url(../images/pfeil.gif);
	background-repeat:no-repeat;
}
.shop_fahrschueler{
  width:287px;
  padding:5px;
  margin-right:10px;
  float:left;
  border:1px solid #aaaaaa;
  -moz-border-radius:5px;
}
.shop_fahrschueler_aktiv{
  width:287px;
  padding:5px;
  margin-right:10px;
  float:left;
  border:1px solid #aaaaaa;
  background-color:#FFB17D;
  -moz-border-radius:5px;
}
.shop_artikelheadline{
  padding-top:5px;
  border-top:1px dashed #aaaaaa;
}

/* F A R B E N

Ganz Hellblau
D6E4F3

Hellblau:
B6D1EB

Dunkelblau:
467EB1

Grau:
F4F4F4

Orange:
FF6600
*/