html, body {
height:100%;
}

body {
background:#dddddd;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#444444;
margin-left:auto;
margin-right:auto;
margin-top:5;
margin-bottom:5;
text-align:center;
}

body * {
text-align:left;
margin:0;
}

h2 {
font-size:100%;
margin:12px 0 6px 0;
}

h3 {
font-size:100%;
margin:12px 0 6px 0;
}

div#page_container {
width:980px;
height:auto;
min-height:768px;
margin:10px auto;
position:relative;
background:#ffffff;
}

div#top {
position:relative;
height:90px;
}

div#nav {
background:#006f77;
position:relative;
padding:5px;
border-top:1px solid #444444;
border-bottom:1px solid #dddddd;
}

div#path {
background:#dddddd;
position:relative;
text-align:left;
padding:5px;
border-top:1px solid #444444;
border-bottom:1px solid #444444;
}

div#board {
position:relative;
float:left;
margin:20px 20px 0 20px;
width:980px;
}

div#wideboard {
position:relative;
float:left;
margin:0 0 0 30px;
width:900px;
}

div#left {
width:200px; 
float:left; 
position:relative; 
top:0;
margin:0; 
height:auto;
padding:0 20px 0 0;
border-right:1px dashed #cccccc;
}

div#left_content {
}

div#left_content h2 {
background-image:url(../media/h1.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
}

div#right_content h2 {
background-image:url(../media/h1.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
}

div#main {
padding:0;
position:relative;
top:0;
float:right;
width:676px;
margin:0 60px 0 0;
}

div#middle {
width:456px;
height:auto;
position:relative; 
top:0;
margin:0;
float:left;
}

div#middle_content {
}

div#middle_content h2 {
font-size:120%;
border-bottom:1px dotted #444444;
}

div#middle_content h2 a {
font-size:12px;
color:#888888;
background-image:url(../media/link_h1.gif);
color:#444444;
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
font-weight:normal;
}

div#middle_content h3 a {
font-size:12px;
color:#888888;
background-image:url(../media/link_h1.gif);
color:#444444;
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
font-weight:normal;
}

div#middle_content p {
margin:0 0 6px 0;
}

div#right {
width:180px;
float:right;
position:relative; 
top:0;
margin:0;
padding:0;
position:relative;
height:auto;
}

div#right_content {
}

div#clearer {
float:none;
clear:both;
padding:20px 0 20px 460px;
}

img {
border:none;
}

p a {
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:14px;
text-decoration:none;
}

#middle_content .csc-header h1 {
background:#dddddd;
padding:4px 6px 4px 6px;
}

#middle_content .csc-header h2 {
margin:30px 0 0 0;
}

h1 a {
background-image:url(../media/link_h1.gif);
color:#444444;
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

#left_content .csc-header h1 {
background-image:url(../media/h1.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
}

#right_content .csc-header h1 {
background-image:url(../media/h1.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
}

.indent {
padding:0 10px 0 10px;
}

/* nav-layouts */

#nav ul {
	width:100%;
	text-align:right;
	margin:0;
	list-style-type:none;
	font-size:100%;
	line-height:100%;
	padding:4px 0 4px 0;
}

#nav ul li {
	display:inline;
	color:#eeeeee;
	margin:0;
	padding:0;
}

#nav a, a.navi_oben {
	text-decoration:none;
	color:#eeeeee;
	background-color:#006f77;
	padding:4px;
}

#nav a:hover {
	background-color:#eeeeee;
	color:#005500;
}

#path a {
background-image:none;
padding:0;
}

#path a {
color:#000000;
}

.ad h3 {
font-size:100%;
color:#000000;
}

.ad p {
}

.ad_sub p {
color:#000000;
}

.ad a {
color:#000000;
}

.ad_sub a {
font-size:9px;
color:#444444;
background:none;
padding:0;
}

/* spalten-layouts */

.csc-frame-frame1 {
background-color:#c2c255;
border: 2px solid grey;
padding:0 10px 0 10px;
margin:0 0 10px 0;
vertical-align:middle;
}

.csc-frame-rulerAfter {
border-bottom:1px solid #c2c255;
width:100%;
}

.csc-header h1 {
font-size:12px;
margin:0 0 10px 0;
}

.csc-firstheader {
font-size:11px;
}
.csc-mailform-field {
width:20%;
font-size:96%;
}

.csc-textpic {
margin:20px 0 0 0;
}

.csc-textpic-caption {
text-align:center;
font-size:96%;
}

/* middle-layouts */
td {
font-size:11px;
}

.contenttable {
margin:20px 0 0 0;
}

.csc-frame-frame1 {
background-color:#c2c255;
border: 2px solid grey;
padding:0 10px 0 10px;
margin:0 0 10px 0;
vertical-align:middle;
}

.csc-frame-rulerAfter {
border-bottom:1px solid #c2c255;
width:100%;
}

.csc-header {
margin:20px 0 10px 0;
}

.csc-firstheader {
font-size:11px;
}

.csc-form-label-req {
font-size:96%;
}

.csc-mailform-field {
width:20%;
font-size:96%;
}

.csc-textpic-caption {
text-align:center;
font-size:96%;
}

.news-single-img {
float:right;
margin:0 0 10px 14px;
}

.news-single-imgcaption {
text-align:center;
}


.csc-uploads {
font-size:11px;
}

.tx-a1teasermenu-pi1 td {
padding-top:6px;
}

.tx-a1teasermenu-pi1 a {
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

.align-right {
text-align:right;
}

/* powermail styles */

div.tx_powermail_pi1_fieldwrap_html {

}

div.tx_powermail_pi1_fieldwrap_html {
margin:16px 0 0 0;
}

div.tx_powermail_pi1_fieldwrap_html input {

}

div.tx_powermail_pi1_fieldwrap_html_text label {
display:block;
}

div.tx_powermail_pi1_fieldwrap_html_textarea label {
display:block;
}

div.tx_powermail_pi1_fieldwrap_html_text input {
}

div.tx_powermail_pi1_fieldwrap_html_textarea textarea {
}

div.tx_powermail_pi1_fieldwrap_html_checkbox label {

}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
font-weight:bold;
}

.tx-srfreecap-pi2-image {
text-align:left;
display:block;
margin:10px 0 10px 0;
}


/* tt_news Formate */

.news-latest-item h3 {
font-size:100%;
}

.news-latest-item a {
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

.news-latest-morelink a {
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

.news-latest-item hr {
margin:10px 0 10px 0;
}

.news-list-item h3 {
font-size:100%;
}

.news-list-lit-img {
float:right;
}

.news-list-item p a {
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

.news-list-item img {
float:right;
}

.news-list-item hr {
margin:10px 0 10px 0;
}

.news-list-browse a {
color:#AD2745f;
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

.news-catmenu-NO a{
color:#c25256;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

.news-single-item h2 {
font-size:100%;
}

.news-single-item h3 {
font-size:100%;
font-weight:normal;
margin:10px 0 10px 0;
}

/* ABLINKLIST Formate */

div.tx_ablinklist_catalogView_categoryPath {
margin:16px 0 0 0;
}

.tx_ablinklist_catalogView_categoryPath a {
color:#AD2745;
background-repeat:no-repeat;
background-position:left;
text-decoration:none;
}

div.tx_ablinklist_catalogView_categories {
margin:16px 0 16px 0;
}

.tx_ablinklist_catalogView_category a {
color:#AD2745;
text-decoration:none;
}

.tx_ablinklist_catalogView_subcategories a {
color:#AD2745;
text-decoration:none;
}

div.tx_ablinklist_catalogView_link_1 {
margin:10px 0 16px 0;
}

div.tx_ablinklist_catalogView_link_1 a {
color:#AD2745;
text-decoration:none;
}

div.tx_ablinklist_catalogView_link_2 {
margin:10px 0 16px 0;
}

div.tx_ablinklist_catalogView_link_2 a {
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

a.tx_ablinklist_catalogView_linkAddNew {
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

div.tx_ablinklist_catalogView_subcategories {
padding:0 0 0 25px;
}

div.tx_ablinklist_description {
padding:0 0 0 25px;
}


/* ZID-Formate */

table.zid_table_results {
width:1000px;
}

.zid_table_header th {
font-size:11px;
text-align:center;
}


/* powermail */

.tx-powermail-pi1 legend {
font-weight:bold;
}

.tx-powermail-pi1 fieldset {
margin:22px 0 0 0;
}

/* twitter */

#twitter_div {
margin:0;
padding:0;
}

#twitter_div a{
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

h2.sidebar-title {
background-image:url(../media/h1.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
}

ul#twitter_update_list {
list-style-type:none;
margin:0;
padding:0;
}

ul#twitter_update_list li {
margin:10px 0 0 0;
padding:0;
}

#twitter_update_list a {
color:#AD2745;
background-image:url(../media/link.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:14px;
text-decoration:none;
}

/* rgmediaimages */

div.tx-rgmediaimages-pi1 {
margin:0 0 20px 0;
}