﻿@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);




/* ----- GENERAL ----- */
Body {
font-family: 'Source Sans Pro', Verdana, sans-serif;
font-size: 75%;
color: #333333;

/*background: #ff4040 url('../Docs/images/background/intro2.jpg') top no-repeat;*/

/*background-color: #ff4040;*/
}

A {
color: #e43239;
text-decoration: underline;
font-weight: bold;
}

A:hover { text-decoration: none; }

/* ----- Header ----- */
#header .page_margins {
}

#header .page_margins .page {
padding:0;
}

/* ------ Inhalt ---- */
#main{
margin-top:0;
}

#col1_content {
padding:0 10px;
marging-bottom: 50px;
}

/*Datenschutzerklärung*/

#M1070ContentDiv {
top: -1079px !important;
}



#col2 {
margin-top: 194px;
}

#col2_content {
padding:0 0 0 10px;
}

h1,h2,h3,h4,h5,h6 { color:#fff; }

/* ----- Menubar ----- */
.menubar ul{
float:right;
margin:10px -30px 0 0;

}

.menubar ul li a {
font-weight: normal;
color: #fff;
text-decoration: none;
padding:5px 10px;
font-size:1.3em;
margin-top: px;
}

.menubar ul li a:hover {
text-decoration:underline;
}

.menubar ul li.active a, .menubar ul li.active a:hover {
color: #fff;
}

/* ----- Seitenmenü ----- */
#sidemenu{ margin: 10px; }

#sidemenu ul{
list-style-type: none;
margin: 0;
padding: 0;
border: medium none;
}

#sidemenu ul.sidemenu{
width: 250px;
}

/* ------ Seitenmenü (Elemente)---- */
#sidemenu ul li{
margin: 0;
display: block;
padding: 0;
margin: 0;
float: none;
}

/* ------ Seitenmenü (Links)---- */
#sidemenu ul li a{
display: block;
text-decoration: none;
padding: 3px 10px;
color: #747474;
font-weight: normal;
font-size: 116.67%;
background: url(../Docs/images/background/bg-sidemenu1-normal.gif) repeat-x #cacaca;
text-shadow: 0px 1px 1px #fff;
}

/* ------ Seitenmenü (Links - ausgewählt)---- */
#sidemenu ul li a:hover, #sidemenu .cTab1Selected{
color: #fff;
background-color: #176794;
background-image: none;
text-decoration: none;
text-shadow: 0px 1px 1px #000;
}

/* ------ Seitenmenü - 2. Ebene (Elemente)---- */
#sidemenu ul li ul li {
height: 25px;
}

/* ------ Schrift: Seitenmenü - 2. Ebene (Links)---- */
#sidemenu ul li ul li a, #sidemenu ul li ul li a:hover{
text-decoration: none;
color: #747474;
background: url(../Docs/images/background/bg-sidemenu2-link.gif) no-repeat 8px 8px #fff;
font-size: 100%;
padding-left: 20px;
}

/* ------ Schrift: Seitenmenü - 2. Ebene (Links - ausgewählt)---- */
#sidemenu .cTab2Selected, #sidemenu ul li ul li a:hover{
text-decoration: underline;
text-shadow: none;
}

#sidemenu ul li ul{
border-left: 1px solid #aeaeae;
border-bottom: 1px solid #aeaeae;
border-right: 1px solid #aeaeae;
}


/* ----- Modulelayout ----- */

.ModuleBorder {

padding:0;

/*	-moz-box-shadow:0 0 6px 0px #444;
	-webkit-box-shadow:0 0 6px 0px #444;
	box-shadow:0 0 6px 0px #444;

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;*/
}

#col1_content .ModuleBorder {
max-width:960px;
float:none;
}

.ModuleTitle { padding:15px; padding-bottom:0; }

.ModuleTitle h2 {
font-size: 140%;
color: #E1333C;
font-weight: bold;
padding:0;
}

.ModuleContent { 
padding: 0;
overflow: visible;
max-height: 1000px; 
height: auto;
}

#col2_content .ModuleContent {
max-height:225px;
margin: -3px 0 0 -9px;
}

.ModuleBorderTrans { background:0; }

.ModuleBorderTrans .ModuleContent { padding:0; overflow:inherit; }

.ModuleBorderFB {
background:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.ModuleContentFB { padding: 0; }

/* ----- SPECIALS ----- */
.Message { background-color: #eeeeee; }

.SuccessMsg {
margin-bottom: 10px;
margin-top: 10px;
padding: 10px;
padding-left: 0;
border: 1px solid #00B907;
color: #00B907;
background-color: #fff;
font-weight: bold;
display: block;
}

.ErrorMsg {
display: block;
margin-bottom: 10px;
margin-top: 10px;
padding: 10px;
padding-left: 0;
border: 1px solid red;
color: red;
background-color: white;
font-weight: bold;
}

.SearchBox {
background-color: #d2ebfc;
background-image: url(../Docs/images/background/imgcc44e31b-9317-4760-95a4-adff5b19c584.gif);
background-repeat: no-repeat;
background-position: 3px 3px;
border: 1px solid #8fa9bb;
padding-left: 15px;
}

.htmledit {
background-color: white;
background-image: none;
}

.FileItem,
.link_list_item {
padding: 0 5px 10px 0;
}

/* ------ Fußzeile ---- */
#footer { padding-top: 10px; }

#footer,
#footer a,
#footer a:focus,
#footer a:hover,
#footer a:active {
color: #6d9db8;
font-size: 85%;
text-decoration: none;
}

/* ------ Formular ---- */

.tableentryform td {
vertical-align:top;
}

.form_entry_text,
.form_entry_textarea {
width:200px;
}

.form_entry_cell {
padding-bottom:8px;
}


/* ------ Slideshow ------ */
#slideshow{
	background-color:#F5F5F5;
	border:1px solid #FFFFFF;
	height:320px;
	float:right;
	position:relative;
	width:470px;
}

#slideshow ul{
	height:320px;
	left:10px;
	list-style:none outside none;
	overflow:hidden;
	position:absolute;
	top:10px;
	width:620px;
	margin:0;
}

#slideshow li{
	position:absolute;
	display:none;
	z-index:10;
	margin:0;
}

#slideshow li:first-child{
	display:block;
	z-index:1;
}

#slideshow .slideActive{
	z-index:1;
}

#slideshow canvas{
	display:none;
	position:absolute;
	z-index:100;
}

#slideshow .arrow{
	height:86px;
	width:60px;
	position:absolute;
	background:url('../Docs/images/background/arrows.png') no-repeat;
	top:50%;
	margin-top:-43px;
	cursor:pointer;
	z-index:2;
}

#M957ModuleBorder {
top:36px;
}

#M956ModuleBorder {
top: -200px;
height: 260px;
}

#M964ModuleBorder {
top: -6px;
height: 360px;
}

#M1020ModuleBorder {
top: 30px;
width:480px;
height:330px;
}


#col1_content .ModuleBorder {
    max-width: 960px;
    float: none;
}



.ModuleContent {
    padding: 0;
    overflow: visible;
    max-height:1000px;
Height; auto;
}



#cpLayout_ctl02_imgBig {
    border-style: solid;
    border-width: 0;
    border-color: #FFF;
margin-top: -61px;
}

#main {
    margin-top: 0;
}


div#M1040ModuleBorder .ModuleBorder {
    background-color: #FFF;
    padding: 0px;
    box-shadow: 0 0 0 0;
    opacity: 1;
    position: absolute;
    top: -52px;
    left: 0;

}







#M1037ModuleBorder {
margin-top: -90px;
margin-right: 40px;

box-shadow:0 0;
background-color: transparent;
padding:  0;
opacity: 1;
}

#cpLayout_ctl02_imgBig
{
border-style: solid;
border-width: 0;
border-color: #FFF;
}




/*Anfahrt-iFrame*/
#M1017ContentDiv {
overflow: hidden;
margin: 0 15px 15px 0;
}

#slideshow .previous{ background-position:left top;left:0;}
#slideshow .previous:hover{ background-position:left bottom;}

#slideshow .next{ background-position:right top;right:0;}
#slideshow .next:hover{ background-position:right bottom;}

#M1021ContentDiv {
background-color: black;
height: 62px;
overflow: hidden;
font-size: 150%;
width: 413px;
padding-right: 0;
margin-left: -5px;
font-family: Myriad, Verdana,sans-serif;
font-size: 11pt;
}

#M1021ContentDiv p{
line-height: 65%;
}

#M1021ContentDiv a{
text-decoration: none;
color: white;
font-weight: normal;
}

div#M1040ModuleBorder.ModuleBorder {
background-color: #FFF;
    padding: 0px;
    box-shadow: 0 0 0 0;
    opacity: 1;
    position: absolute;
    top: -52px;
    left: 0;


    

}
.body_tab_428 div#M1046ModuleBorder{
margin-left: -15px;
padding-bottom: -1000px;
}


.body_tab_428 div#M1043ContentDiv {

margin-top: -805px;
margin-left: -15px;
}


.body_tab_431 div#M1055ContentDiv {
background-color: #ff0000;    
/*position: fixed;*/
   margin-top: -560px;
    height: 40px;
    width: 1024;


}

 div#M1045ContentDiv
{
    font-family: 'Source Sans Pro', Verdana, sans-serif;
font-size: 85%;
color: #333333;
font-weight: normal;
    background-color: #ee2c2c;    
   
    margin-top: -8px;
    margin-left: -15px;
    padding-left: 20px;
    padding-top: 10px;
 
    height: 100px;
    width: 1004px;
} 

div#M1044ContentDiv{
margin-top: -100px;
}


html body div#M1051ContentDiv{

margin-top: -700px;
margin-left: 300px;
}


.body_tab_431 div#M1054ContentDiv {
margin-top: -745px;

}

/* GOOGLE MAPS*/
.body_tab_431 div#M1053ModuleBorder {
margin-top: -65px;
}


.body_tab_431 div#M1056ContentDiv {
     background-color: #ee2c2c;    
     /*position: fixed;*/
    margin-top: 230px;
    padding-left: 20px;
    padding-top: 10px;
    height: 100px;
    width: 1004px;
}



div#M1059ContentDiv {
    background-color: #ee2c2c;    
    /*position: fixed;*/
    margin-top: -42px;
    padding-left: 20px;
    padding-top: 10px;
    height: 20px;
    width: 1004px;
} 


div#M1065ContentDiv {
margin-top: -42px;
}

div#M1063ContentDiv{
 padding-left: 15px;
}

div#M1064ContentDiv{
 padding-left: 15px;
}


div#M1067ModuleBorder {
padding-top: -1500px;


}

#M1067ContentDiv {
padding-top: -250px;
}

div#M1057ContentDiv {
padding-left:500px;
margin-top: -90px;
} 




/* ----- Menubar ----- 
.body_tab_431 .menubar ul{
float:right;
margin:10px 10px 0 0;
}

.body_tab_431 .menubar ul li a {
font-weight: bold;
color: #FF0000;
text-decoration: none;
padding:5px 8px;
font-size:1em;
}

.body_tab_431 .menubar ul li a:hover {
text-decoration:underline;
}

.body_tab_431.menubar ul li .active a, .menubar ul li.active a:hover {
color: #FF0000;
}*/

