@charset "utf-8";
/* CSS Document */

body {margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; background: #5184B3;}

a { color: navy; }

img {border:none}

.main {width:1024px; height:11px; margin:0px; padding:0px; text-align:left;position:absolute;left:0px;top:0px;}

.wrapper {margin:7px; padding:0px; width:983px;position:relative;z-index:2;border: solid 1px #363E67;height:auto;}
.header {float: left;width:983px; height:110px;position:relative;z-index:2;}
.header-background {position:relative;z-index:2;}
.header-left {position:absolute;z-index:3;top:0px;left:0px;display:none}
.header-right {position:absolute;z-index:3;top:0px;left:718px;display:none;}
.header-text {font-size:13px; text-align:left;padding:9px 0 0 14px;color:#000055;position:absolute;z-index:4;top:-5px;left:-5px;display:none}
.header-2 {float: left; background:#2B649B; width:983px; height:15px}
.header-2 div {margin:0px; font-size:14px; color:#FFF; padding:2px 0 0 150px; font-weight:bold}

.contents {width:983px; background:#fff; float:left;}

.left-col{margin:10px;float:left; width:155px;position:relative;z-index:1;background: #003B82; border: solid 1px #363E67; Border-radius:5px;-moz-border-radius:5px;}
.center-col {width:619px; float:left; background-color:#fff; padding:0 17px 0 16px;}
.right-col {width:200px; float:right; background: #CCCFFF; border: solid 1px #363E67;position:absolute;top:141px;left:870px; Border-radius:5px;-moz-border-radius:5px;}


.menu-container {margin:0px; padding:5px 10px 0 10px;}

.menu {margin:0px; width:131px;}
.round {height:500px;width:150px;}
.menu-item a {float: left; width:106px; height: 17px; background:url(/templates/default/images/slide_1.gif); background-position:left; color: #000055; font-weight:bold; text-decoration: none;font-size:12px;border: 0;text-align:left;list-style-type:none; margin:0px 0 5px 0; padding:8px 0px 0 30px}
.menu-item a:hover, #on a {background:url(/templates/default/images/slide_0.gif); color: #fff; list-style-type:none; height:17px; width:106px; padding:8px 0 0 30px}
.menu-font{position:relative;bottom:3px;margin-left:-5px;}


.menu-item-new a {float: left; width:106px; height: 23px; background:url(/templates/default/images/slide_2a.gif); background-position:left; color: #000055; font-weight:bold; text-decoration: none;font-size:13px;vertical-align:10px;border: 0;text-align:left;list-style-type:none; vertical-align:middle; margin:0px 0 5px 0; padding:2px 0px 0 30px; margin-top:20px; margin-bottom:20px;}

.font-new1{margin-left:-17px;position:relative;top:3px;}
.font-new2{margin-left:5px;position:relative;top:3px;}


.submenu {margin:0px; padding:4px 0 4px 8px}
.submenu a {text-decoration:none; color:#000045;font-weight:bold;}





.willkommen {padding:10px 0 0 0; display: none;}
.heading1 {margin:0px; color:#1b3f63; padding:10px 0 10px 0; font-weight:bold}
.block {border:1px solid #8181C4;float:left;height:auto;margin-bottom:10px;margin-top:15px;padding-left:15px;padding-right:15px;width:619px;background:#FFF; Border-radius:5px;-moz-border-radius:5px;}
.block-content {padding:9px 0 0 16px; margin:0px; float:left; height:auto; width:603px}
.block-pic {float:left; margin:0px; padding:0px}
.block-text {margin:0px; float:left; padding:0px 0 10px 0px; width:580px; text-align:justify}
.block-text img {float:left; padding:0 5px 0 0}

.diskurs_block_left {border:1px solid #8181C4;float:left;height:100%;margin-bottom:10px;margin-top:15px;padding-left:15px;padding-right:15px;width:619px;background:#FFF; Border-radius:5px;-moz-border-radius:5px;}
.diskurs_block_right {border:1px solid #8181C4;height:100%;margin-bottom:10px;margin-top:15px;padding-left:15px;padding-right:15px;width:350px;background:#FFF; Border-radius:5px;-moz-border-radius:5px;}

.mehr {float:right; color:#017e82; margin:5px 0 0 0}
.mehr a {color:#017e82; text-decoration:none}

.right-content {margin:0px; padding:15px 10px 0 15px;text-align:left}
.right-heading {font-size:14px; color:#1b3f63; font-weight:bold;margin-left:20px;margin-bottom:5px;}
.right-text {font-size:13px;}
.right-text a {text-decoration:none; color:#000055}
.searchform {margin:0px; padding:20px 0 0 0}
.form {margin:0px; padding:0px}
.suche {font-size:14px; font-weight:bold}
.search {margin:0px; padding:10px 0 5px 0}
.search input {width:142px; height:18px; border:1px solid #a0a0a0;}
.submit {padding:0px}
.submit span {margin-top:5px}
.submit span a {text-decoration:none; color:#017e82}

.text {margin:0px; text-align:justify; padding:0px 15px 0 0; line-height:150%}
.text b {font-size:14px; font-weight:bold; margin:10px 0 10px 0}
.text span {margin-left:30px}
.text a {text-decoration:underline; color:#017e82}
li {list-style-image:url(/templates/default/images/list.gif)}
a {text-decoration:none;}

.table-hding {font-size:14px; font-weight:bold; padding:10px 0 10px 0; text-align:center}
.table { margin:0px}
.table td {border:1px solid #999999;}
.td-hding {background-color:#eaeaea; font-weight:bold; color:#017e82; text-align:center; width:200px; height:23px}
.td-descrption {text-align:left; padding:0 0 0 20px; width:200px; height:34px;}
.td-contents {text-align:center; width:200px; height:34px;}

.kontakt-content {margin:0px; padding:20px 0 0 20px}
.kontakt-text {margin:0px; padding:10px 90px 0 40px; text-align:justify}

.contact_name {margin:10px; height:30px;width:500px;}
.contact_name_element {position:absolute; left:280px; border:medium double #8181C4; width:200px; background:#EDEFFF;font-family: Courier, serif; font-size:18px;}
.contact_phone {margin:10px; height:30px;width:500px;}
.contact_phone_element {position:absolute; left:280px; border:medium double #8181C4; width:200px; background:#EDEFFF;font-family: Courier, serif; font-size:18px;}
.contact_email {margin:10px; height:30px;width:500px;}
.contact_email_element {position:absolute; left:280px; border:medium double #8181C4; width:200px; background:#EDEFFF;font-family: Courier, serif; font-size:18px;}
.contact_message {margin:10px; height:200px;width:500px;}
.contact_message_element {height:175px; width:450px; border:medium double #8181C4; background:#EDEFFF;font-family: Courier, serif; font-size:18px;}
.contact_submit {margin-top:50px; height:50px;width:500px;}
.button {margin-left:50px;border:2px solid #8181C4; background: #CCCFFF;}
.contact_submit_cancel {margin-left:150px; border:1px solid #B5B5B5; background: #EFEFEF;}
.pflichtfeld {margin:10px; margin-top:20px; margin-bottom:20px;}

.address-container {margin:0px}
.add-hding {font-weight:bold; padding:0 0 0 230px; float:left; width:60px}
.address {padding:0 0px 0 10px; float:left}

.map {padding:15px 0 45px 90px}

.footer {float :left;height:23px; width:983px; background:#2B649B; font-size:12px; color:#fff;}
.footer div {padding:5px 0 0 0; text-align:left; margin-left:10px; }


/* Voting */
.vote-graph {
	font: 9px/10px arial, sans-serif;
	margin-top: 2px;
	padding-right: 1px;
	margin-bottom: 3px;
	width: 280px;
	line-height: 10px;
	border: 1px solid #ccc;
	height: 10px;
}

.vote-graph a {
	display: block;
	float: left;
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	cursor: default;
	text-decoration: none;
	border: 0;
}

.vote-graph a {
	background: #efefef;
	border-bottom: 5px solid #e0e0e0;
	border-right: 1px solid #ccc;
}

* html .vote-graph a {
	border-bottom-width: 6px;
}

* html .vote-graph {
	height: 11px;
}

.vote-winner a {
	border-right: 0;
}

.vote-winner {
	padding-right: 0;
}

.vote_update_value {
	display: inline;
}
