﻿body{
font-size: 12px;
font-family:  Arial, SunSans-Regular, Sans-Serif;
}

/*------------- Global ---------------------------*/
h1, h2, h3, h4, p {margin:0; padding:0}

h1 {
color: #0066cc;
font-size: 1.5em;
font-weight: normal;
padding: 0 0 12px 10px;
}

p{
padding: 5px 10px;
margin:0;
}

#content a.inlinelink  {outline: none; color: #0066cc; text-decoration: none; background: #fff url(../images/layout/pfeil_rechts.gif) no-repeat  left; margin-left: 5px; padding-left:15px;}
#content a.inlinelink a:hover {text-decoration: underline;}

/*------------------ Kopfbereich -------------------*/
#toplink p {color: #ccc; padding-top:2px;}
#toplink a {color: #ccc; text-decoration: none; }
#toplink a:hover {text-decoration: underline;}

#toplogo h1, #toplogo p {padding: 15px;}
#toplogo h1 {font-size: 1.8em;}
#toplogo p {font-size: 1.0em;}

#toplogo{
background-color: #0066cc;
color: #fff;
}

/*------------------ Content ----------------*/
#content p, #content ul{line-height: 1.6em; color: #444;}
#content h1 {font-weight: bold; margin: 0 0px 10px 0; padding-bottom: 3px; border-bottom: solid 1px #ffc700;}
#content h2 {color: #0066cc; padding: 0 0 0px 10px; font-size: 12px; margin-top: 15px; margin-bottom: 10px;}
#content ul {list-style-image: url(../images/layout/itembox.gif); line-height: 2.1em;}

#content .hinweis {border: solid 1px #ccc; background-color: #fafafa; line-height: 1.4em; padding: 0px 20px 20px 20px; margin: 30px 20px;}
#content .hinweis h2 {margin-top: 10px; margin-bottom: 0px;}
#content .meldung {border-bottom: solid 1px #ffc700; margin-top:30px;}
/*------------------ Linker Bereich ----------------*/
.leftinside h2{
padding: 5px 5px 1px 20px;
font-size: 1.1em;
font-weight: normal;
color: #0066cc;

}

.leftinside p{
color: #333;
font-size: 0.9em;
padding-left: 20px;
}

.leftinside a {
background-color: #0066cc;
color: #fff;
text-decoration:none;
padding: 2px 8px;
}

.leftinside a:hover{color: #ffff00;}
/*Kontaktformular*/
#formfelder{
margin: 20px 20px 20px 50px;
padding: 10px;
border: solid 1px #0066cc;
background-color: #f0f0f0;
width: 350px;
}

.leftbox {width: 230px; border: solid 1px #ccc; background-color: #f0f0f0; margin-top: 20px;}
.leftbox img, .rightbox img {border:0; margin:5px 5px 0px 5px; padding:0}
#content .leftbox h2 {border:0; background-color: #0066cc; color: #ffc700; margin:0 5px 5px 5px; padding:5px 10px; font-size: 16px;}
#content .leftbox a {color: #ffc700; text-decoration: none;}
.partner img {border: solid 1px #e6e6e6; margin:0; padding:0}



/*------------- Footer ------------------*/

#right img {border: solid 3px #fff; margin: 20px 8px;}

#footer {
color: #fff;
background-color: #0066cc;
}
#footer p {padding: 5px;}
                   