/* Reset all */
*		{padding:0;margin:0; border:0;}

html 	{height:100%;}
body 	{height:100%; background:#FCD04D url('../images/bg_body.jpg') repeat-x top ;font-size:12px; margin:0px; padding:0px; font-family:verdana, sans-serif; text-align:center}
a img 	{border:0;}
a:focus {outline: none;}
A {text-decoration:none; color:#284C8A;}
A:hover {text-decoration:underline;}
div,p,ul {font-size:12px; line-height:160%; text-align:left}
td 		{vertical-align:top;}
pre 	{display:none }
ul,ol 	{margin:0 0 10px 20px}
input,textarea,select {font-size:12px;font-family:verdana, sans-serif;}
P {margin-bottom:10px}
H1 {font-size:22px; color:#173A7A; line-height:1.3; font-weight:normal; margin:0 0 9px 0; font-family:Trebuchet MS; }
H2 {font-size:17px; color:#173A7A; line-height:1.5; font-weight:normal; font-family:Trebuchet MS;}
H3 {font-size:12px; color:#173A7A; line-height:1.5; margin:0 0 5px; font-family:trebouchet;}

/***CONTAINER***/
#container {margin:auto; width:1004px; background: url('../images/bg_allgemein.gif') no-repeat top center; }
#wrapper {background:#fff;  margin:0 12px 0 12px; padding:0 5px 0 5px;} 
#header	{}
#content{}
#headerNavi {background-color:#FFF; height:33px;}
#contentLeft {width:248px; float:left; padding:15px 0 0 0;}
#contentRight {width:704px; float:right;  }
#footer {text-align:center; font-size:11px; }
#footer A {font-size:11px; color:#000; text-decoration:none; }
#footer A:hover {font-size:11px; color:#000; text-decoration:underline;}
#textSmall { width:390px; float:left;}
#textRightBig { width:280px; float:right;}
#textBig { width:504px; float:left;}
#textRightSmall { width:173px; float:right;}

/*LINES*/
.line {padding:0 0  7px 0; margin:0 0 10px 0; border-bottom:1px solid #96BF0D;}
.line_image {float:left;width:140px; overflow:hidden;}
.line_content {float:right; width:354px; }
.line_content H2 {line-height:1.3;}
.line P, .line_content P {margin:0;}
.lineGallery {background:url(../images/bg-galerie.jpg) no-repeat; color:#fff; margin:10px 0 10px 0;}
.lineGallery DIV.wrap {padding:10px; font-size:10px;}
.lineGallery DIV.galline {float:left; width:132px; background:#fff; height:88px;}
.lineGallery DIV.galline IMG {margin:2px 0 0 2px;}
.lineGallery DIV.thumb DIV.center {margin:0 5px 0 5px;}
.lineGallery A {color:#fff;}
.lineTeaser {margin:0 0 10px 0; overflow:hidden;}


/***LINE CONTACT***/
#content FORM {padding:15px;}
DIV.lineContact {background-color:#C1DEE6; }
DIV.lineContact H2 {background:url(../images/arrow_white.gif) no-repeat #173A7A; color:#fff; font-size:13px; padding:2px 0 2px 25px;}

/*MESSAGE*/
.warning {padding:10px;margin-bottom:10px;background:#BB2936;color:#fff}
.warning h2 {font-size:15px; color:#fff; background:none; padding:0; font-weight:bold;}

/***STARTSEITE***/
#teasers {margin:15px 0 0 0;}
#contentStart{width:782px; float:left;}
#contentStart DIV#contentRight{width:504px;}
.teaserStartCenter {float:left; width:268px;text-align:center;}
.teaserStart {float:left; width:257px;}

/***HEAADERNAVI***/
#headerNavi DIV.left {width:485px; float:left; padding:5px 0 0 0;}
#headerNavi DIV.right {width:485px; float:right; text-align:right; padding:5px 0 0 0;}
#headerNavi A.start {color:#000;}
#headerImage {border-top:1px solid #B1CF4B; background-color:#fff;}

/***NAVI***/
#navi {height:30px; background:url(../images/bg_navi.jpg) repeat-x; color:#fff;}
#navWrap {padding:4px 0 0 0;font-size:14px; text-align:center;}
A.e1 {color:#fff; text-decoration:none; padding:0 1px 0 1px;}
#breadcrumb {color:#848484; font-size:11px; padding:11px 0 11px 0; font-weight:bold; margin:0 0 9px 0;}
#breadcrumb A{text-decoration:none; font-weight:normal; color:#848484;}
#breadcrumb A:hover{text-decoration:underline;}
#tagcloud H3 {font-family:verdana;}

/*LEFTNAVI*/
#leftNavi {margin:5px 0 10px 0; padding:10px 5px 15px 5px; background:#173A7A; }
a.e2, a.e2_active {display:block; color:#fff; padding:5px 0 5px 10px; border-bottom:1px solid #fff;}
a.e2:hover {background:#FDC324; text-decoration: none; color:#2A4D87;}
a.e2_active {background:#FDC324; color:#2A4D87;}
a.e2_active:hover {text-decoration:none;}

/***FORMSEARCH***/
#content FORM#searchForm {padding:0; margin:0; height:23px; overflow:hidden;}
INPUT {border:1px solid #CECECE; border-top:1px solid #8F8F8F; padding:4px 0 0 4px; height:17px; font-size:11px; color:#848484; }
FORM#searchForm INPUT { width:180px; float:left; } 
FORM#searchForm INPUT.searchSubmit {width:58px; float:right; background-color:#97C00E; border:1px solid #403E3F; padding:3px 0 4px 0; height:23px; margin:0 0 0 0; color:#403E3F; cursor:pointer;}
FORM#searchForm {padding:0 0 0 13px;}

/*FORMULARE*/
INPUT.box {width:340px; font-size:14px; padding:3px; }
INPUT#fromAddress { width:300px; float:left;}
INPUT.submit {width:auto; cursor:pointer; background:#EAECEB; border:1px solid #8F8F8F; color:#000; padding:3px 5px 3px 5px; margin:0 0 0 100px; height:auto;}
INPUT.buttonRoute {width:100px; height:auto;float:right; margin:0 25px 0 0; }
TEXTAREA {width:340px; height: 180px; border:1px solid #8F8F8F; overflow:hidden; padding:4px 0 0 10px; color:#848484; }
LABEL {float:left;width:100px;}
LABEL.option {float:left;width:70px;}

/***CLASSES***/
P.thumbText {background-color:#C8DE8C; color:#323234; font-size:10px; padding:2px 2px 2px 6px; margin:0;}
P.thumbText A {color:#323234;}
A.small {font-size:11px;}
A.pdf {background:url(../images/icon_pdf.gif) no-repeat left; padding:2px 0 2px 20px;}
DIV.intro {font-weight:bold;}

/***REISETIPPS***/
DIV.form_edit {background:#E3EEC6; padding:15px;}
DIV.block {display:block; clear:both; margin:0 0 10px 0;}
DIV.block LABEL {clear:both; width:auto;}
DIV.block INPUT.box, DIV.block TEXTAREA  {display:block; clear:both; }
DIV.form_edit INPUT.submit {margin:0;}
INPUT.file {height:23px; margin:0 0 0 3px; }

/***PREFOOTER***/
#preFooter {padding:23px 0 0 0; background:url(../images/prefoot_top.jpg) top no-repeat; }
#preFooter DIV.preblock {width:auto; float:left;}
#preFooter A {font-size:11px;}
#preFooter A:hover {text-decoration:none;}

/***TEXTBOX***/
.textbox {padding:16px 13px 16px 13px; background:#E3EEC6; margin:0 0 0 0;}
.textbox * {font-size:11px;}
.textbox A {color:#000;}

/***MAP STYLES***/
#mapWrap {width:458px; float:left;}
#map {width:458px; height:400px; overflow:hidden;float:left;}
DIV#geoInfonavi {width:246px; height:400px; overflow:hidden; background:url(../images/bg-map.jpg) no-repeat; float:right; padding:0 0 0 0;}
DIV.geoNavPoint {font-family:trebouchet, sans-serif; font-size:16px; color:#FFF;}
DIV.geoNavPoint INPUT {margin:0 5px 0 0;}
DIV.infoChildren {padding:0 0 20px 10px; font-weight:bold; font-size:12px;font-family:trebouchet, sans-serif;}
INPUT.geoInfo {border:1px solid #8F8F8F;}

/***LISTITEM***/
.listitem {padding:10px 0  10px 0;}
.listitem_image {float:left;width:105px}
.listitem_content {float:right;width:200px}
.listitem P {margin:0;}

/***TABLE***/
TABLE {border-collapse:collapse; }
TR {border-bottom:1px solid #fff;}
TD {padding:2px;}
tr.alt td {background: #fff;}
tr.over td {background: #FFEBB1;}


/***EMBEDDED***/
.object-left, .object-center, .object-right  {width:auto; display:inline;}
.right10 {margin:0 10px 0 0;}
.left10 {margin:0 0 0 10px;}
.right20 {margin:0 20px 0 0;}
.left20 {margin:0 0 0 20px;}
.rightleft10 {margin:0 10px 0 10px;}
.rightleft20 {margin:0 20px 0 20px;}



/*CLEAR*************************************************/
.ls 		{background-color:#BB2936; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.cl		{clear:both; font-size:0px; height:0px;border:0px;overflow:hidden;}
.c2 	{clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 	{clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c4 	{clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 	{clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c7 	{clear:both; font-size:7px; height:7px;border:0px;overflow:hidden;}
.c9 	{clear:both; font-size:9px; height:9px;border:0px;overflow:hidden;}
.c10 	{clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c12 	{clear:both; font-size:12px; height:12px;border:0px;overflow:hidden;}
.c15 	{clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 	{clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 	{clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 	{clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 	{clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 	{clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 	{clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 	{clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;} 


/*NEWSLETTER ANMELDUNG*/
.nl {}
.nl FIELDSET {padding:10px; background:#FEF6DF; border:1px solid #E5DBBF;}
.nl INPUT.submit {padding: 10px 25px; font-weight:bold; margin:20px 0 0 0; background:url("../images/bg_submit.gif") repeat-x; border-top:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-bottom:1px solid #444444; border-right:1px solid #444444;}
.nl INPUT.submit:hover {color:#fff; background:url("../images/bg_submit_hover.gif") repeat-x;}
.nl INPUT.text {border:1px solid #E5DBBF; width:320px; font-size:12px; color:#000;}
.nl INPUT.text:hover, .nl INPUT.text:active, .nl INPUT.text:focus {border:1px solid #665830;}
.nl INPUT.radio {margin:3px 5px 0 0; padding:3px 0 0 0;}
