@import url(/Templates/default/global.css);

a{ color:#90191D;}
.c {clear: both;}

body { background: #e2e2e2; font: small Arial, Verdana, sans-serif;}

#print_only_header{ display:none; }

#wrapper1 { margin: 0 auto 0 auto; width: 985px; }
#wrapper0{ position:absolute; width:985px; }

#header0{ margin:0 0 12px 0; position:relative; height:225px;}

#header #head2 {background:url(images/header.jpg) no-repeat; height:201px; position:relative; }
#header #logolink{ display:block; position:absolute; top:19px; left:25px; }

#header #headlinks{ position:absolute; top:5px; right:5px; }
#header #headlinks a{ color:#999999; font-size:x-small; text-decoration:none; margin-right:5px; }
#header #headlinks a:hover{ color:#90191D;}


#headmenue{ position:absolute; bottom:0px; width:983px; background:url(images/1px-header-leiste.gif) top left repeat-x #93141B; border:1px solid #A8A6A7;}
#headmenue li{ float:left; list-style:none; padding:5px 0; } 
#headmenue li span{ display:block; border-left:1px solid #fff; padding: 0 10px; }
#headmenue li.first_child span{ border-left:0 none;} 
#headmenue li a { text-decoration:none; color:#fff;  }
#headmenue li a:hover { text-decoration:underline; }
#headmenue ul{ margin:0; padding:0 0 2px 0; text-align:center;}
#headmenue br{ line-height:0;}


/* runde ecken im header menu */
.topleft{ background:url(images/ecke-links-oben-navi.gif) no-repeat; width:3px; height:3px; position:absolute; top:-1px; left:-1px;}
.topright{background:url(images/ecke-rechts-oben-navi.gif) no-repeat; width:3px; height:3px; position:absolute; top:-1px; right:-1px;}
.bottomleft{ background:url(images/ecke-links-unten-navi.gif) no-repeat; width:3px; height:3px; position:absolute; bottom:-1px; left:-1px;}
.bottomright{background:url(images/ecke-rechts-unten-navi.gif) no-repeat; width:3px; height:3px; position:absolute; bottom:-1px; right:-1px;}


.headmenue_active a{ text-decoration:underline !important; }




#sidebar{ float:left; width:220px; padding-bottom:70px; overflow:hidden;}
#sidebar li{ position:relative; /* ie6 fix */ }
#sidebar .adresse_link{ display:block; margin:auto; margin:3px  0; }

#menue{ margin-top:0; padding:10px; border:1px solid #A8A6A7; background:#fff; width:218px; float:left; position:relative;}


/* menü auf der linken siete */
#menue{
  padding:0;
  margin:0;
}

#menue ul{
  margin:0;
  padding:0 10px 0 10px;
}

#menue li{
  list-style:none;
  display:block;
  color:#9A9A9A !important;
  margin:0 !important;
  padding:0.5em 0!important;
  border-bottom:1px solid #ccc;
  line-height:1.4em;   
}

#menue li li{
    list-style:square;   
    display:list-item;

    margin:0.3em 0.8em !important;
    padding:0 !important;
    border-bottom:0 none;
}

#menue li li ul{
	margin-right:0;
	padding-right:0;
}

#menue a:hover{
	color:#90191B;
}

#menue li:hover{
	color:#90191B !important;
}


#menue ul ul{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

#menue a{
  text-decoration:none;	
  color:#9a9a9a;
}


#menue li.menu1active{
    color:#90191B !important;   
}

#menue .menu1active a.menu1active{
	font-weight:bold;
    color:#90191B !important;
    
}









#content h1 {color:#90191D; font:150% Arial, Verdana, sans-serif; margin:0 0 13px 0; padding:0; }
#content h2 {color:#90191D; font:135% Arial, Verdana, sans-serif; padding:5px 0; margin:5px 0; }
#content h3 {color:#90191D; font:bold 120% Arial, Verdana, sans-serif; padding:0 0 5px 0; margin:0; }
#content h4 {color:#90191D; font:bold 110% Arial, Verdana, sans-serif; padding:0 0 5px 0; margin:0; }

#content ul  { margin:10px 20px; padding:0; list-style:square;}
#content ul li {color:#000000;}
#content ul.blog_menu { margin: 0; padding: 0; }
#content ul.blog_menu li { margin: 0; padding: 0 10px 5px 0; }

#content { width:750px; padding:0; float:right; }
.content-wide{ background:0 none !important;}

.sidebar-wide{ width:985px !important; }



#content1-left{
    float:left;
    width:465px;
    padding:10px 26px;
    color:#616161;
    border:1px solid #A8A6A7;
    background:#fff;
    position:relative;
}

#content1-left ul li{
    color:#616161;
}

.content1-left-wide{
    width:696px !important;
}


#content1-right{
    float:right;
    width:190px;
    padding:8px;
    font-size:90%;
    margin:0 auto 0 0;
}

.sidebar-wide #content1-left{ width:608px !important; }


.content1-right-wide{
    padding:0 !important;
    width:310px !important;   
}


#content1-right .cms_paragraph,
#content1-right .cms_paragraph p{
 line-height:1.4em;
}

  
.blog_post_even {border:1px solid #cccccc;}
.blog_post_odd {border:1px solid #6699cc;}
#content .blog_post_even h2, #content .blog_post_odd h2 { padding: 10px 20px; margin: 0px; }
#content .blog_post_even div, #content .blog_post_odd div { padding: 10px 20px; margin: 0px; }
#content .blog_post_even div .cms_paragraph, #content .blog_post_odd div .cms_paragraph { padding: 0px; margin: 0px; }


#footer {margin:20px 0; padding:10px 0; padding-bottom:30px; font-size:x-small;}
#footer ul {list-style:none; margin:0; padding:0;}
#footer ul li {float:left; list-style:none; margin:0 10px 0 0;}
#footer a {text-decoration:none; color:#666666; font-size:90%;}
#footer p { color: #666666; }
#footer img {margin-right:10px;}


#breadcrumbs { padding:0 !important; margin:0 0 20px 0 !important; font-size: 80%;}
#breadcrumbs ul { display: block; margin:0; padding:0; }
#breadcrumbs ul li { display: inline; color:#999; }
#breadcrumbs ul li a { color:#999; }
#breadcrumbs br{ line-height:0; }

.sidebarbox{
 position:relative;
 border:#A8A6A7 1px solid;
 background:#fff;
 margin-bottom:20px;
}


#content .sidebarbox h2.sidebarboxhl{
 background:#93141B url(images/1px-header-leiste.gif) repeat-x left top;
 color:#fff;
 margin:0 0;
 padding:4px 20px;
 padding-top:1px;
 line-height:1.2em;
 font-size:1.3em;
}

#content .sidebarbox div.cms_paragraph{
 padding:5px 20px;   
}


#content .sidebarbox div.CMS_BILD_LINKS,
#content .sidebarbox div.CMS_BILD_RECHTS,
#content .sidebarbox div.CMS_BILD_MITTE{
 margin:0;
 padding:0;
}

#content .cms_paragraph,
#content .cms_paragraph p{
    line-height:1.5em;   
}

.footerlinks{
	text-align:right;
}

.infobox{
	margin:20px 5px 5px 5px;
	padding:15px;
	background:#c4c4c4 url(images/1px-verlauf-box-navi.gif) repeat-x;
	font-size:0.85em;
}


.infobox h3{
	color:#90191D;
	margin-top:0;
	padding-top:0;
}

.infobox a{
	text-decoration:underline !important;
}

.infobox img{
	margin-top:0.6em;
}

.seiten_header{
    padding-right:0px !important;
}


.zitat{
    background:#F5F5F5 url(images/1px-verlauf-box.gif) bottom repeat-x;
    padding:20px!important;
}


.sidebar_kontakt img{
	margin-top:0.5em;
}

.custom_kurzinfo_box_ohne,
.custom_kurzinfo_box_rechts,
.custom_kurzinfo_box_links{
	padding:7px;
	background:#E2E2E2;
	border:1px solid #CCCCCC ;
	color:#000;
	margin: 0 0 20px 0;
}
.custom_kurzinfo_box_ohne p,
.custom_kurzinfo_box_rechts p,
.custom_kurzinfo_box_links p{
	line-height:1.5em;
}
.custom_kurzinfo_box_ohne{}
.custom_kurzinfo_box_rechts{width:225px; float:right; margin-left:20px;}
.custom_kurzinfo_box_links{width:225px; float:left; margin-right:20px;}

.cms_contact_form{
	width:60%;
}

.cms_contact_form td.kontakt_box_form_middle{ 
	vertical-align:middle !important;
}

.cms_contact_form td.kontakt_box_form_middle img{ 
	vertical-align:middle !important;
	margin-left:10px;
}


.cms_contact_form td.kontakt_box_form_middle div{ 
	text-align:center;
}

#kontakt_box_email_repeat{ display:none; } /* spmschutz input text box für KontaktBox.mod.php5 */