* {
    padding: 0;
    margin: 0;
    border: none;
}

a {
    /* color: #464646; */
    color: #19a8e3;
    text-decoration: none;
}

a:hover, a:focus {
	text-decoration: underline;
}


#newsbox p {
	margin-bottom: 14px;
}

#newsbox ol, #newsbox ul {
	padding-left: 25px;
}

body {
    font-family: Arial;
    font-size: 12px;
    /* font-size: 9.3pt; */
    line-height: 14px;
    color: #464646;
    background-color: #F2F2F2;
}

.clearboth { clear: both; }

#page {
    border:1px solid #CCCCCC;
    left:10px;
    position:absolute;
    /* top:97px; */
    top: 10px;
    width:821px;
    background-color: #FFFFFF;
    z-index: 1000;
}

#header {
    /* height: 166px; */
    height: 141px;
}

#header_interactions {
    height: 25px;
    border-bottom: 1px solid #CCCCCC;
    font-size: 10px;
    width: 100%;
    display: none;
}

ul#interactions {
    float: right;
    margin-top: 6px;
}

#interactions li {
    float: left;
    list-style-type: none;
    padding-right: 9px;
}

/*
#interactions li#facebook { background-position: 0 0; }
#interactions li#twitter { background-position: 0 -64px; }
#interactions li#mail { background-position: 0 -128px; }
#interactions li#widgets-gadgets { background-position: 0 -192px; }
#interactions li#feeds { background-position: 0 -256px; }
#interactions li#mobil { background-position: 0 -320px; }
#interactions li#english { background-position: 0 -384px; }

*/

#interactions li#facebook a {
	display: block;
	background: url("images/standard/top_navi_facebook_inactive.png") no-repeat top left;
	padding: 0 6px 0 20px;
	float: left;
}
#interactions li#facebook a:hover, #interactions li#facebook a:focus {
	background: url("images/standard/top_navi_facebook_active.png") no-repeat top left;
}


#interactions li#twitter a {
	display: block;
	background: url("images/standard/top_navi_twitter_inactive.png") no-repeat top left;
	padding: 0 6px 0 20px;
	float: left;
}
#interactions li#twitter a:hover, #interactions li#twitter a:focus {
	background: url("images/standard/top_navi_twitter_active.png") no-repeat top left;
}


#interactions li#feeds a {
	display: block;
	background: url("images/standard/top_navi_feed_inactive.png") no-repeat top left;
	padding: 0 6px 0 20px;
	float: left;
}
#interactions li#feeds a:hover, #interactions li#feeds a:focus {
	background: url("images/standard/top_navi_feed_active.png") no-repeat top left;
} 



#header_main {
    height: 79px;
    border-bottom: 1px solid #CCCCCC;
    font-size: 10px;
    /* line-height: 23.45px; */
    background: url("images/standard/header.png") repeat-x;
    padding-top: 2px;
    float: left;
}

#header_main a {
    color: #606060;
    text-decoration: underline;
}
#header_main a:hover, #header_main a:focus {
	text-decoration: none;
}

#header_main_left {
    float: left;
    margin-left: 13px;
    /*height: 75px; */
    /* margin-top: -1px;   */
    width: 349px;
}

#header_main_left img {
    margin-top: 12px;
    margin-left: 1px;
}

#header_main_right {
    float: left;
    margin-right: 3px;
    width: 449px;
    text-align: right;
    /*margin-top: -1px;*/
    padding-right: 7px;
}

#header_main_right a {
    padding-left: 5px;
}

#header_menu {
	clear: both;
	min-height: 26px;
    border-bottom: 1px solid #CCCCCC;
}

/*
 *  Men�
 */
ul.menu, ul.menu ul {
    list-style-type: none;
    z-index: 10000;
}

ul.menu a {
    display: block;
    color: #0099CC;
    font-weight: bold;
    padding: 6px 18px;
    min-height: 12px;
    text-transform: uppercase;
    
}

ul.menu li {
    float: left;
    min-height: 26px;
    border-right: 1px solid #CCCCCC;
}

/* F�r Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float: none;
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;    
    font-size: 11px;
    width: 140px;
    min-height: 24px;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe �ndern */
ul.menu li.hover a.hover, ul.menu li:hover a:hover {
    color: #000000;
}

/* Zweite Ebene */
ul.menu li ul {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    float: none;
    background-color: #FFFFFF; 
    font-size: 11px;
    height: 24px;
    margin: 0;
    padding: 0; 
}


/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
    display: block;
    margin-left: -1px;    
}

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
    display: none;
    margin-left: 140px; /* Breite eines Listenelements - �berlagerung */
    margin-top: -27px; /* H�he eines Listenelements */
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
    display: block;
}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
    display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
    display: block;
}

#search {
    float: right;
    margin-right: 10px;
    margin-top: 2px;
}

#search input.text {
    border: 1px solid #D5D5D5;
    background-color: #42B7E8;
    color: #FFFFFF;
    display: block;
    float: left;
    width: 107px;
    padding-left: 6px;
    margin-right: 12px;
    margin-top: 2px;
    height: 16px;
}

#search input.img {
    display: block;
    float: left;
}

#header_breadcrumb {
    height: 22px;
    font-size: 10px;
    padding-left: 13px;
    padding-top: 6px;
    color: #9b9a9a;
}

#header_breadcrumb a {
	color: #56bfea;
}



#left {
    width: 500px;
    padding-left: 8px;
    float: left;
}

#left h1 {
	margin-left: 6px; 
    margin-right: 10px;
}

#right {
    float: right;
    width: 310px;
}


#teaser {
	clear: both;
	width: 487px;
	margin-left: 5px;

}

#teaser_imagetext,
#newsbox .news span,
#newsbox p.wp-caption-text {
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 2px;
	font-size: 11px;
}

#teaser_layer {
	width: 334px;
	height: 88px;
	position: absolute;
	background: url("images/standard/teaser_layer.png") no-repeat;
	top: 125px;
	left: 99px;
	z-index: 5000;
}
#teaser_layer p.title {
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding-left: 12px;
	line-height: 12px;
}
#teaser_layer p.title a {
	color: white;
}

#teaser_layer h1 {
	font-size: 16px;
	line-height: 16px;
	border: 0;
	padding: 7px 0 3px 8px;
	margin: 0;
}
#teaser_layer p.normal {
	font-size: 11px;
	line-height: 16px;
	padding: 1px 0 0 17px
}

#teaser_layer a, #teaser_layer a.more {
	color: #464646;
}
#teaser_layer a.more {
	font-weight: bold;
}


.smallbox, .bigbox {
    float: left;
}

#left .bigbox {
    width: 486px;
    margin-top: 17px;
    margin-left: 6px;   
}

#left .smallboxes {
    position: relative;
    float: left;
}

#right .smallboxes {
    position: relative;
    float: left;
}

.smallboxes a.arrow {
    position: absolute;
    bottom: 0;
}

#left .smallbox {
    width: 238px;
    margin: 15px 5px 0;
    float: left;
    padding-left: 1px;
    padding-bottom: 16px;
}

#right .smallbox {
    width: 145px;
    margin-right: 10px;
    float: left;
}

#right .bigbox {
    margin-right: 10px;
    border-bottom: 1px solid #D6D6D6;
    /* padding-bottom: 24px; */
}

#verbaende.bigbox {
	border-bottom: 0;
	/* height: 181px; */
	height: 235px;
	
}

#right .bigbox h1 {
    /* margin-top: 16px; */
    /* margin-bottom: 13px; */
    color: #585858;
}

#right .bigbox h3, #right .bigbox h3 a, h3 {
    margin-top: 8px;
    margin-bottom: 15px;
    color: #585858;
    font-size: 12px;
    font-weight: bold;
}

#right .bigbox p.bodytext {
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    text-align: justify;
}

#footer {
    margin-top: 32px;
    height: 47px;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    background: url("images/standard/footer.png") repeat-x;
}

#footer_content_left {
    float: left;
    margin-top: 8px;
    margin-left: 17px;
    background: url("images/standard/footer_bdza.png") no-repeat;
    height: 39px;
    width: 92px;
}

#footer_content_left a {
	display: block;
	height: 39px;
    width: 92px;
}

#footer_content_right {
    float: right;
    margin-top: 19px;
    margin-right: 3px;
}

#footer_content_right a {
    color: #606060;
    font-size: 10px;
    padding-right: 7px;
    text-decoration: underline;
}
#footer_content_right a:hover,
#footer_content_right a:focus {
    text-decoration: none;
}


/*
 * Content Elements
 */

h1 {
    font-size: 12px;
    line-height: 20px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #585858;
}

h1 a {
    color: #585858; 
}


.smallbox h3 {
    font-size: 14px;
    color: #0099CC;
    font-weight: normal;
    margin-bottom: 16px;
}

a.arrow {
    font-weight: bold;
    padding-left: 12px;
    background: url("images/standard/arrow.png") no-repeat 0px 4px;
}

/*
 * Image Positions
 */
.intext-left {
    float: left;
    margin-right: 14px;
}

/*
 * News & Magazin
 */
#newsbox h1, #magazinbox h1 {
    float: left;
    border: none;
     margin-left: 0px;
}

#newsbox h1  a {
	color: #585858;
	font-weight: bold;
	font-size: 12px;
}

#newsbox .clearboth {
    border-bottom: 1px solid #CCCCCC;
}

#newsbox .news {
    margin-bottom: 8px;
    margin-top: 5px;
    line-height: 16px;
}

#newsbox .news img {
	/* margin: 10px 0 2px 0; */
	margin: 0;
	/* padding: 2px; */
	$padding: 0;
	border: 1px solid #CCCCCC;
}

#newsbox .news span {
	margin-bottom: 10px;
	display: block;
	line-height: 12px;
}
#newsbox .news span.searchterm1,
#newsbox .news span.searchterm2,
#newsbox .news span.searchterm3,
#newsbox .news span.searchterm4,
#newsbox .news span.searchterm5 {
	display: inline;
	line-height: default;
	margin: 0;
}

#newsbox .news span.prev,
#newsbox .news span.next {
	display: inline;
	margin: 0;
	line-height: 14px;
	text-align: left;
	float: left;
}
#newsbox .news span.next {
	float: right;
}

#newsbox .news .clearboth {
	margin-left: -3px;
	width: 487px;
	
}

#newsbox .newsitem {
    /* width: 475px; */
    width: 481px;
    margin-bottom: 28px;
}

#newsbox .newstitle, #newsbox .newstitle a, #newsbox h1 {
    font-size: 15px;
    color: #0099cc;
    margin-top: 13px;
    font-weight: bold;
}

#newsbox .newsdate, #newsbox .newscomments {
    font-size: 10px;
    color: #a0a0a0;
    padding: 9px 0 9px 0px;
}

#newsbox a.more {
	font-weight: bold;
}

.newscomments a.addcomment {
    color: #CCCCCC;
}


/*
 *  Partner
 */

#verbaende.bigbox h1 {
    margin-top: 0;
}


#partner h1 {
    margin-bottom: 15px;
}

#partner img, #verbaende img {
    width: 150px;
    height: 58px;
    float: left;
}

#verbaende img.row1 {
	margin-top: 13px;
}

#verbaende img.row2 {
	margin-top: 6px;
}

#partnerseiten div.bigbox img {
	margin-top: 14px;
}

#partnerseiten .bigbox a {
	font-weight: bold;
}

#partnerseiten div.bigbox {
	padding-bottom: 29px;
}


/* Spacer */
div.spacer11 {
	height: 11px;
}

span.prev a, span.next a {
	font-size: 12px; 
	font-weight: bold;
}



/*
 *  Ads
 */
#lb {
    height: 90px;
    width: 728px;
    position: absolute;
    top: 3px;
    left: 109px;
}

#ws {
    height: 600px;
    width: 160px;
    position: absolute;
    top: 3px;
    left: 837px;
}

#cr {
    margin-bottom: -8px;
}

/* WP Style */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	margin-right: 5px;
	}
/* End Images */


