@charset "UTF-8";
@media screen, projection
{

div.bg { background: url(../img/backgrounds/bg-sunrise.jpg) top left no-repeat; margin: 0 auto; width: 1002px; height: 1400px; position:relative; z-index:1; }

body { padding: 0; margin: 0; background: transparent; font-size: 75%; font-family: Arial, sans-serif; }
#header_wrap { min-width: 1002px; }
#contact { margin:0 auto; position: relative; z-index: 1001; width: 1002px;  text-align: right; padding-right: 20px; }
#header { margin:0 auto; width: 1002px; position: relative; z-index: 1000; min-height: 360px; padding: 0 0 20px 0; }
#logo { float: left; padding: 20px 0; }
#teaser { float: right; width: 715px; padding: 20px 17px 0 0; height: 300px; }
#navigation_wrap { background: #707173; border-bottom: 10px solid #7ecce2; height: 49px; min-width: 1002px; position: relative; }
#navigation { margin: 0 auto; position: relative; width: 1002px; }
#nav { overflow: hidden; }
#page_wrap { background: url(../img/backgrounds/bg-sunrise.jpg) top left no-repeat; margin: 0 auto; font-size: 1.1em; line-height: 1.4em; position: relative; width: 1003px; }
#page { }
#breadcrumb { }
/*Spalten-Layout Content*/
#content_wrap { }
#col1 { float: left; width: 33%;  margin: 0; }
#col2 { float: left; width: 33%;  margin: 0; }
#col3 { float: right; width:33%; margin: 0; }
#col1_content { padding: 0 20px 0 10px; }
#col2_content { padding: 0 20px; }
#col3_content { padding: 0 10px 0 20px; }
/*Footer-Layout*/
#footer_wrap { clear: both; background: #707173; border-top: 10px solid #7ecce2; display: block; min-width: 1002px; position: relative; }
#footer  { margin: 0 auto; width: 1002px; background: transparent url(../img/footer/bg_footer_new.png) top left no-repeat; height: 300px; }
#footer1 { float: left; width: 20%; margin: 0; }
#footer2 { float: left; width: 20%; margin: 0; }
#footer3 { float: left; width: 20%; margin: 0; }
#footer4 { float: right; width: 20%; margin: 0; }
#footer5 { float: right; width: 20%; margin: 0; }
#footer1_content { padding: 75px 20px 0 20px; }
#footer2_content { padding: 75px 20px 0 20px; }
#footer3_content { padding: 75px 20px 0 20px; }
#footer4_content { padding: 75px 20px 0 20px; }
#footer5_content { padding: 75px 20px 0 20px; }
#footer ul { }
#footer li { list-style:none; margin: 0; }
#footer a { color: #7ecce2; font-size: 14px; line-height: 1.6em; font-weight: normal; }
#footer a:hover { text-decoration: underline; color: #f49e00; }
.footer-no { color: #630; }
ul.footer { padding: 0; margin: 0 ; }
ul.footer a:hover { }
/*Navigation*/
#navigation DIV { font-size: 14px; line-height: 30px; height: auto; }
#navigation DIV A { display: block; }
#nav { float: left; color: #fff; padding: 0; margin: 0; display: block; width: 100%; font-variant: small-caps; }
#nav ul { }
#nav li { float:left; list-style: none; width: auto; margin: 0; }
#nav a { padding: 10px 15px 10px 15px; width: auto; font-size: 116.67%; color: #fff; font-weight: normal; }
#nav a:hover { text-decoration: none; background: #fdc700; color: #630; }
.mainnav-act { font-weight: normal; background: #fdc700; }
ul.mainnav { padding: 0; margin: 0; }
ul.mainnav a:hover { }
/*Überschriften, Fließtexte*/
h1,h2,h3,h4,h5,h6, blockquote { color: #707173; font-family:  Georgia,"Nimbus Roman No9 L",serif; font-style: italic; font-weight: bold; font-size: 1.2em; }
h1,h3,h5 { line-height:1.2; margin:0; }
h1,h2,h4 { font-weight:normal; }
h2,h4,h6 { padding: 0.5em 0 0.3em 0; }
h1 { font-size: 32px; }
h2 { font-size:25px; margin:0.4em 0; }
h3 { font-size:25px; }
h4 { font-size:20px; margin:0.3em 0; }
h5 { font-size: 20px; padding-top: 5px; }
h6 { font-size:15px; margin:0.2em 0; }
p { font-size: 14px; line-height: 1.6em; }
/*Listen <li> <ul> <ol>*/
ul { list-style-image: url(/fileadmin/templates/css/screen/list_bullet.png); }
li { margin: 0.5em 0; }
/*Auszeichnung lokaler und Externer Links*/
a, a em.file { color:#e2001a; text-decoration: none; font-weight: bold; }
a:hover { text-decoration:underline; color: #f49e00; }
a img { border: 0px none; }
/*Textpic Image Caption*/
div.csc-textpic 
div.csc-textpic-imagewrap 
.csc-textpic-image 
.csc-textpic-caption { background: #7ecce2; text-align: center; line-height: 1.6em; font-family: Georgia, serif; font-style: italic; font-weight: normal; }
/*Klassen für Twitter & Facebook*/
.facebook { width: 60px; height: 60px; padding: 0 0 10px 50px; }
.twitter { width: 60px; height: 60px; padding: 0 0 0 50px; }
.feed { width: 60px; height: 60px; padding: 0 0 10px 50px; }
}
