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

.c {clear: both; margin: auto;}

body{background: url(images/rot_bg.gif) top left repeat-x #f9f9f9; font-family: Arial, Verdana, sans-serif; color:#444; margin:0; padding: 0 ! important; position: relative;}


#sprachen{
	float: right;
	height: 40px;
	padding-top: 15px;
	display: inline;
	width: 85px;
}

.cms_paragraph, .cms_paragraph p{line-height: 1.7em;}

#center{margin: 0 auto; width: 985px;}
#wrapper1 {margin: 0; padding: 0; width: 985px; background: url(images/1px-wrapper-q.gif) repeat-y center; float: left;}


#header {width: 955px; height: 230px; background: url(images/head_bg.gif) top left no-repeat; padding: 0 15px; float: right; display: inline;}
#header #head2 {background: #fff;height: 175px; width: 955px; clear: both; float: right; display: inline;}
#headerbild{float: right; width: 679px; height: 172px;}
#headerbild div{margin: 0; padding: 0;}
#headerbild img{margin: 0; padding: 0;}
.logo{margin: 0 0 0 30px; height: 166px; width: 160px; float: left; display: inline;}
#contentbox{float: left;  background: url(images/schatten_oben.gif) 246px top no-repeat; width: 985px; }
#contentbox2{float: left;  background: url(images/schatten_unten.gif) 246px bottom no-repeat; width: 985px; padding-bottom: 100px}

#sidebar {width: 220px; padding: 0 0 0 20px; float:left;}

#menue{margin: 60px 0;}

#sidebar a{ color:#666; text-decoration: none; font-weight: bold; display: block; background: none; text-transform: uppercase; font-size: 0.85em;padding: 4px 5px 4px 5px;}
#sidebar a:hover, #sidebar a.menu1active{color: #B70F2A; text-decoration: none;}
#sidebar li{list-style-type: none; border-bottom: 1px solid #e5e5e5; color: #ccc;}
#sidebar li li{border: none;}
#sidebar li li a{margin: 0; padding: 2px 5px 2px 25px; background: url(images/li.gif) 5px center no-repeat;}
#sidebar li ul li ul li a{ background-position: 20px center; padding-left: 45px; background-position: 25px center;}
#sidebar ul, #sidebar ul li ul, #sidebar ul li ul li ul{padding: 0 ! important; margin: 0 ! important;}

#sidebar li li a.menu1active, #sidebar li li a:hover{background-image: url(images/li_active.gif);}
#sidebar li a.menu1{font-weight: bold;}
#sidebar li ul li.menu1active{color: #039;}

#adresse{background-color: #f4f4f4; color: #666; font-size: 0.9em; line-height: 140%; padding: 0 5px;}

#content { width:735px;  float:left;}

#content h1 {color:#B70F2A; font-size: 150%; font-weight: normal; margin: 10px 0 5px 0; padding:0; line-height: 140%;}
#content h2 {color:#B70F2A; font-size: 110%; font-weight: bold; padding:0; margin:7px 0 3px 0; }
#content h3 {color:#888; font-size: 100%; font-weight: bold; padding:0; margin:7px 0 3px 0; }

#content h2 a{font-weight: bold; font-size: 115%; padding:0; margin:15px 0 3px 0; }

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

#content0{clear: both; float: left; width: 745px; padding: 0;}

#content1-left{
    width: 480px;
    padding: 5px 0;
    margin: 20px 0 0 50px;
    float: left;
    display: inline;
}
.content1-left-wide{
    width:680px !important;
}

a{color:#7B2331;}
a:hover{text-decoration: none;}

#content1-right{
    float:right;
    width:170px;
    overflow: hidden;
    margin: 20px 15px 0 0;
    padding: 5px 0;
    display: inline;
}

#kontakt, #news_rs{border: 2px solid #f0f0f0; padding: 5px; margin-bottom: 5px; background: url(images/verlauf_rs.gif) left bottom repeat-x;}
#kontakt p{margin: 0;}
.kontaktbild, .kontaktbild_en{height: 113px; width: 166px; margin: 5px -5px -5px;}
.kontaktbild a{background: url(images/kontakt.jpg) top left no-repeat; display: block;height: 113px; width: 166px;}
.kontaktbild_en a{background: url(images/kontakt_en.jpg) top left no-repeat; display: block;height: 113px; width: 166px;}
.kontaktbild a:hover, .kontaktbild_en a:hover{background-position: top right;}

.kontakt{margin: 5px -5px -5px;}
.rot{color: #B70F2A;}
.h2{color: #B70F2A; font-weight: bold; margin: 0; font-size: 1.1em; background: url(images/schatten_horiz.gif) center bottom no-repeat; padding: 0 0 5px 0;}
.krone{background: url(images/krone.gif) left center no-repeat; padding-left: 20px;}
#news_rs hr{margin: 5px -5px; border-top: 1px solid #dedede; border-bottom: none; border-left: none; border-right: none;}
.gutschein{margin: 10px 0}

.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 {padding: 20px 0 0 0; border-top:5px solid #BD2B35; background: #fff;width: 945px; font-size:x-small; float: left; display: inline; margin: 0 20px}
#footer ul {list-style:none; margin: 0 0 0 0; padding:0;}
#footer ul li{float:left; list-style:none; margin:0 10px 0 0;}
#footer a {text-decoration:none; color:#858585 ! important; font-size:90%;}
#footer p { color: #666666; }
#footer img {margin-right:10px;}

#wrapperfooter{background: url(images/footer.gif) top left ; height: 24px; width: 985px; clear: both; float: left;}

#breadcrumbs { padding: 0 0 0 50px!important; margin:0 ! important; font-size: 0.85em; float: left;}
#breadcrumbs ul { display: inline;  }
#breadcrumbs ul li { display: block; float: left; color:#999; }
#breadcrumbs ul li a { color:#999; }

/*** BLOG ***/
#content .blog_post_even, #content .blog_post_odd {border: 0; border-bottom: 1px solid #dedede; margin: 20px 0;}


#content .blog_post_even h2, #content .blog_post_odd h2 {background: none;  margin: 10px 0 10px 0; padding: 0 ! important; line-height: 180%;}
#content .blog_post_even h2 a, #content .blog_post_odd h2 a{color: #B70F2A; text-decoration: underline; font-size: 110%;}
#content .blog_post_even h2 a:hover, #content .blog_post_odd h2 a:hover{text-decoration: none;}

#content .blog_post_even .blog_content, #content .blog_post_odd .blog_content {padding: 0;}
#content .blog_post_even div .cms_paragraph, #content .blog_post_odd div .cms_paragraph { padding: 0px; margin: 0px; }

/* Easy Contact Button */
.cms_ec_btn img{height: 67px; width: 220px;}

.cms_ec{background: url(images/1px-bg-q.gif) top left repeat-x #C2C2C2;}
#content #content0 ul.cms_ec_tab li{background: url(images/ec_tab_bg.gif) bottom left repeat-x #f8f8f8; color: #666; border: 1px solid #999; margin-bottom: -1px; padding: 3px 10px;}
#content ul.cms_ec_tab li.cms_ec_tab_active, #content #content0 ul.cms_ec_tab li:hover{background-color: #fff ! important; background-image: none ! important; color: #B70F2A ! important; border-bottom: 1px solid #fff ! important;}
.cms_ec_header{border-bottom: 1px solid #999; background: #B70F2A ! important;}
.cms_ec_header br{line-height: 0;}
#content ul.cms_ec_tab{margin: 5px 0 0;}
.cms_ec table div, .cms_ec form div{background-color: #fff; margin-top: 10px; border: 1px solid #999 ! important;}

.cms_download{margin-bottom: 10px;}

/*Teaser*/
#content .teaser h1{font-size: 130%;}
#content ul.teaser li{border-bottom: 1px dotted #EBE5C8; padding: 0; margin: 0 0 20px 0 ! important; background-color: #fff;}


.CMS_BILD_MITTE a img, .CMS_BILD_LINKS a img, .CMS_BILD_RECHTS a img{border: 2px solid #ccc;}
.CMS_BILD_MITTE a:hover img, .CMS_BILD_LINKS a:hover img, .CMS_BILD_RECHTS a:hover img{border: 2px solid #aaa;}
