/*--------------------------------------------------------------------- standard elements */
* {
margin: 0;
padding: 0;
}

html {
font-family: Arial, Verdana, sans-serif;
}

body {
background: #ffffff url(/fileadmin/templates/img/body2.jpg) repeat-x top;
background-position: 0 0;
}



#Content UL {
list-style-position:inside;
}

#Content {
line-height: 105%;
}




/*--------------------------------------------------------------------- headlines */
h1, h2, h3, h4, h5 {
margin: 5px 10px 5px 0px ;
}

h1 {
clear: both;
font-size: 16px;
line-height: 21px;
height: 20px;
margin: 20px 0 25px 0;
}
h2 {
font-size: 14px;
color: #575757;
}
h3 {
clear: both;
font-size: 17px;
color: #474747;
border-bottom: 1px solid #999;
width: 490px;
}
h4 {
font-size: 12px;
color: #474747;
}
h5 {
font-size: 12px;
color: #474747;
}


/*--------------------------------------------------------------------- links */
a:link {
font-weight: bold;
color: #878787;
text-decoration: none;
}
a:visited {
font-weight: bold;
color: #b7b7b7;
text-decoration: none;
}
a:focus {
font-weight: bold;
color: #ff9900;
text-decoration: none;
}
a:hover {
font-weight: bold;
color: #ff9900;
text-decoration: none;
}
a:active {
font-weight: bold;
color: #ff9900;
text-decoration: none;
}

/*--------------------------------------------------------------------- wrapper */

#banner {
position: absolute;
width: 1244px;
left: 50%;
margin-left: -622px;
z-index: 0;
top: 0;
}
.werbung {
position: absolute;
right: -5px;
border: 0;
}


#Wrapper {
position: absolute;
  width: 980px;
  background: white;
z-index: 999;
top: 105px;
left: 132px;
background-color: #ffffff;
background: url(/fileadmin/templates/img/wrapper_bg.jpg) repeat-y top;
}

/*--------------------------------------------------------------------- header */
#Header {
float: left;
top: 0;
left: 0;
width: 980px;
height: 240px;
background-image: url(/fileadmin/templates/img/header.jpg);
background-repeat: no-repeat;
background-position: right top;
}

/*--------------------------------------------------------------------- mainmenu */
#MenuContainer {
clear: left;
float: left;
width: 215px;
background: url(/fileadmin/templates/img/mainmenu_bg.jpg) repeat-y left;
}

#MainMenu {
width: 200px;
margin-left: 10px;
list-style: none;
}

#MainMenu li {
list-style: none;
}


.mainMenuHeadline {
background: url(/fileadmin/templates/img/mainmenuheadline.png);
height: 28px;
line-height: 25px;
text-align: center;
font-weight: bold;
font-size: 13px;
margin-top: 20px;
}

#MainMenu ul {
margin-left: 13px;
}
#MainMenu ul li {
margin-top: 10px;
}

#MainMenu ul li a {
color: #333;
font-weight: normal;
font-size: 12px;
display: block;
}

#MainMenu ul li a.active {
color: #d47023;
font-weight: bold;
font-size: 12px;
}

#MainMenu ul li ul {
margin-left: 10px;
}

#MainMenu ul li ul li {
margin: 2px 0;
padding: 0px;
background: url(/fileadmin/templates/img/act.png) 0 5px no-repeat;

}

#MainMenu ul li ul li a {
color: #4d4d4d;
font-weight: normal;
font-size: 11px;
margin: 0px;
padding: 0px 0 0 10px;
}

#MainMenu ul li ul li a.active {
color: #d47023;
font-weight: bold;
font-size: 11px;
}


html > body #MenuPic {
background: url(/fileadmin/templates/img/moeve.png) no-repeat bottom;
bottom: 0px;
width: 142px;
height: 274px;
margin-left: 40px;
}

#MenuPic {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/moeve.png');
bottom: 0px;
width: 142px;
height: 274px;
margin-left: 40px;
}

/*--------------------------------------------------------------------- rightmenu */
#RightContainer {
float: right;
margin: 0 20px 0 0;
-margin-right: 10px;
width: 190px;
background: url(/fileadmin/templates/img/addhead.jpg) no-repeat top #e4e4e4;
}

#RightContent ul{
margin: 20px 0px 0px 45px;
list-style-image: url(/fileadmin/templates/img/bullet_2.gif);
vertical-align: top;
}

#RightContent li {
height: 20px;
line-height: 20px;
margin-bottom: 10px;
}

#RightContent li a {
font-size: 12px;
color: #707070;
margin: 0;
vertical-align: top;
}

#RightContent a:hover,
#RightContent a.RightMenu_act {
vertical-align: top;
color: #ff9900;
}

#RightContent p {
margin-bottom: 0px;
font-size: 14px;
color: #5d5d5d;
margin-top: 00px;
}

#wetter {
width: 153px;
margin: 0 0 15px 17px;
float: left;
}

#RightContent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

/*--------------------------------------------------------------------- topmenu */
#TopMenu {
position: relative;
width: 190px;
top: 220px;
left: 770px;
text-align: center;
}

#TopMenu li {
list-style: none;
display: inline;
}

#TopMenu a {
margin: 0 5px;
font-size: 11px;
color: #707070;
font-weight: normal;
}

#TopMenu a:hover,
#TopMenu a.TopMenu_act{
color: #ff9900;
}

/*--------------------------------------------------------------------- content */
#ContentContainer {
float: left;
top: 226px;
left: 215px;
width: 497px;
background: none;
}

#Content {
margin: 0px 0px 0px 30px;
padding-bottom: 20px;
width:490px;
}

#Content h1{
width: 490px;
background: #d47123;
color: #ffffff;
text-indent: 10px
}

h1 .csc-firstHeader {
width: 490px;
background: #d47123;
color: #ffffff;
}

#Content h3 {
text-align: left;
font-style: italic;
}

#Content h4 {
text-align: left;
}

#Content h5 {
text-align: center;
font-size: 16px;
margin-bottom: 20px;

}
#Content li {
font-size: 12px;
color: #5d5d5d;
margin-left: 20px;
margin-bottom: 10px;

}

#Content a {
color: #474747;
}

#Content a:hover {
color: #ff9900;
}

#Content p {
margin-bottom: 10px;
font-size: 12px;
color: #5d5d5d;
}

#Content ul {
text-align: left;
list-style-position: outside;
}

/*--------------------------------------------------------------------- footer */
#Footer {
clear: both;
width: 980px;
height: 25px;
background: url(/fileadmin/templates/img/footer.jpg) repeat-x left;
}

/*-------------------------------------------overwrite default styled_content-css*/

dd.csc-textpic-caption {
font-size: 10px;
}

DIV.csc-textpic-intext-left {
display: inline;
height: 100%;
}
DIV.csc-textpic-intext-right {
height: 100%;
display: inline;
}
.csc-textpic-caption {
font-size: 12px;
color: #575757;
}



a img{
text-decoration:none;
border: none;
margin: 0;
padding: 0;
vertical-align: bottom;
}


.RightHeader {
width: 190px;
height: 20px;
line-height: 20px;
font-size: 12px;
font-weight: bold;
background: #cfcfcf;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
text-indent: 10px;
margin-top: 15px;
margin-bottom: 20px;
}



#RightContent .internal-link {
background: #c0c0c0;
padding: 5px;
color: #000;
text-align: center;
}



.quickFinder {
background: none;
width: 150px;
margin: 10px auto 0 auto;
}

.quickFinder input.suchen {
  background: #fff;
  border: 1px solid #b2b2b2;
  color: #808080;
  font-size: 13px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  height: 19px;;
  width: 100px;
}

/*--------------------------------------------------------------------- googlemap */

.tx-erdalgooglemap-pi1 {
overflow: hidden;
border: 1px solid #999;
width: 173px;
margin-left: 7px;
}

#map_canvas {
overflow: hidden;
}


#RightContent p.zoom {
font-size: 9px;
margin-top: 4px;
margin-bottom: 20px;
}


div .tx-odsajaxmailsubscription-pi1 {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: #5d5d5d;
}

#tx_odsajaxmailsubscription_pi1_unsubscribe {
background: #ddd;
}



#tx_odsajaxmailsubscription_pi1_info {
text-align: center;
color: #000;
font-weight: bold;
height: 32px;
line-height: 32px;
}






.internal-link {
border-bottom: 1px dotted #ff9900;
}



.tx_abdownloads_listView_downloads {
font-size: 12px;
}

/* Social_bookmarks */
.tx-timtabsociable-pi1 {
  padding:30px 0px;;
  float:right;
  font-size:13px;
}