/* CSS- Project DeckTours.de */


/*  Container-Klassen  */

body
{
    margin : 0;
    padding : 0;
    text-align : left;
    font-family : verdana, arial, adobe helvetica, helvetica, sans-serif;
    font-size : 100%;
    color : black;
    background-color : white !important;
    background-image : none;
    border : none;    
}


abbr, .hint
{
    cursor : help;
}


img
{
    border : none;
    margin : 0;
    padding : 0;
    text-align : center;
}

img.blueframe
{
    border-spacing : 0;
    border-collapse : collapse;
    border : 1px solid blue;
    margin : 0 9px 16px 9px;
    padding : 0;
}

.tooltip
{
    width : 200px;
    color : black;
    font : lighter 0.7em verdana,arial,helvetica;
    text-decoration : none;
    text-align : center;
}

.tooltip span.top
{
    padding : 30px 8px 0;
    background : url(/de/images/shared/tooltipborder.gif) no-repeat top;
}
    
.tooltip b.bottom
{
    padding : 3px 8px 15px;
    color : #0033ff;
    background : url(/de/images/shared/tooltipborder.gif) no-repeat bottom;
}


.norm10 { 
    font-family : verdana,arial,helvetica; 
    font-size : 10px; 
    color : black; 
    text-decoration : none; 
}


.norm10b { 
	font-family:verdana,arial,helvetica; 
	font-size : 10px;
	color : black; 
	font-weight : bold;
	text-decoration : none; 
	}


.norm11, .norm11red { 
	font-family:verdana,arial,helvetica; 
	font-size:11px; color : black; 
	text-decoration:none; 
	}

.norm11b, .norm11bred { 
	font-family:verdana,arial,helvetica; 
	font-size:11px; color : black; 
	font-weight:bold;
	text-decoration:none; 
	}

.norm11red, .norm11bred {

	color: red
}

.norm11block {
        font-family:verdana,arial,helvetica;
        font-size:11px; color : black;
        text-decoration:none;
        text-align:justify;
        }

.norm12 { 
	font-family:verdana,arial,helvetica; 
	font-size:12px; color : black; 
	text-decoration:none; 
	}

.norm12b { 
	font-family:verdana,arial,helvetica; 
	font-size:12px; color : black; 
	font-weight:bold;
	text-decoration:none; 
	}

.norm12block {
        font-family:verdana,arial,helvetica;
        font-size:12px; color : black;
        text-decoration:none;
        text-align:justify;
        }

.norm13 { 
	font-family:verdana,arial,helvetica; 
	font-size:13px; color : black; 
	text-decoration:none; 
	}

.norm13b { 
	font-family:verdana,arial,helvetica; 
	font-size:13px; color : black; 
	font-weight:bold;
	text-decoration:none; 
	}

.norm13block {
        font-family:verdana,arial,helvetica;
        font-size:13px; color : black;
        text-decoration:none;
        text-align:justify;
        }


.titletable { 
	font-family:verdana,arial,helvetica; 
	font-size:12px; color : #03f; 
	font-weight:bold; 
	text-decoration:none; 
	}


/* Tabellen-Klassen */

/*
table, td, tr
{
    font-size : 1.0em;
    text-align : left;
    padding-top : 2px;
    padding-bottom : 2px;
    margin : 0;
    color : black;
    font-weight : normal;
    text-decoration : none;
    border : none;
    border-spacing : 0;
    border-collapse : collapse;
}
*/


table, td, tr
{
    border-spacing : 0;
    border-collapse : collapse;
    border : none;
    padding : 0;
    margin : 0;
}

table.blueframe
{
    border-spacing : 0;
    border-collapse : collapse;
    border : 1px solid blue;
    margin : 0 8px 16px 10px;
    padding : 0;
}

table.blueframeheader
{
    width : 570px;
    border-spacing : 0;
    border-collapse : collapse;
    border : 1px solid #0066ff;
    background-color : white;
    margin : 0 auto;
    margin-bottom : 14px;
    padding : 0;
}



.tablediv
{
    margin : 0;
    padding : 10px 0 10px 0;
    border : none; 
    font-size : 1.0em;
}   



table.mastertable
{
    font-size : 1.30em;
    width : 520px;
    border-spacing : 0;
    border-collapse : collapse;
    border : 1px solid #06f;
    margin-left : 18px;
    margin-right : 18px;
}

table.mastertablenoborder
{
    font-size : 1.00em;
    border-spacing : 0;
    border-collapse : collapse;
    border : none;
    width : 788px;
    margin-left : 4px;
    margin-right : 4px;
}


table.mastertablecramped
{
    font-size : 0.76em;
    border-spacing : 0;
    border-collapse : collapse;
    border : 1px solid #06f;
    width : 530px;
    margin-top : 20px;
    margin-left : 4px;
}

table.mastertablenarrow
{
    font-size : 1.00em;
    border-spacing : 0;
    border-collapse : collapse;
    border : 1px solid #06f;
    width : 690px;
    margin-left : 15px;
    margin-right : 15px;
}

    
td.tableheader, td.tableheaderdate, td.tableheaderbooking 
{
    border : 1px solid #06f;;
    border-spacing : 0;
    border-collapse : collapse;
    background-color : #ccc;
    text-decoration : none;
    text-align : center;
    color : black;
    font-weight : normal;
    font-size : 1.0em;
    padding-top : 6px;
    padding-bottom : 6px;
}


td.tableheader
{
    font-weight:bold;
}


td.tableheaderdate, td.tableheaderbooking 
{
    font-weight : normal;
}


td.tableheaderdate
{
    width : 49px;
}


td.tableheadercenter, td.tableheaderleft, td.tableheaderright
{
    color : black;
    font-size : 1.0em;
    font-weight : bold;
    text-decoration : none;
    padding-top : 6px;
    padding-bottom : 6px;
    background-color : #eee;
    cursor : default;
    border-left : 1px solid #06f;
}


td.tableheadercenterslim
{
    color : black;
    font-size : 0.80em;
    font-weight : normal;
    text-decoration : none;
    padding-top : 6px;
    padding-bottom : 6px;
    background-color : #eee;
    cursor : default;
    border-left : 1px solid #06f;
}



td.tableheadercenter, td.tableheadercenterslim
{
    text-align : center;
}

td.tableheaderleft
{
    text-align : left;
    border-top : 1px solid #06f;
    border-right : 1px solid #06f;
    padding-left : 6px;
}

td.tableheaderright
{
    text-align : right;
    border-top : 1px solid #06f;
    border-right : 1px solid #06f;
    padding-right : 6px;
}


td.tabledatacenter, td.tabledataleft,  td.tabledataright, td.tabledatacentersmall,  td.tabledataleftsmall,  td.tabledatarightsmall
{
    color : black;
    font-weight : normal;
    text-decoration : none;
    padding : 2px 0 2px 4px;
    background-color : #eee;
    border-top : 1px solid #06f;
    border-right : 1px solid #06f;
    cursor : default;
}

td.tabledatacenternoborder,  td.tabledataleftnoborder,  td.tabledatarightnoborder
{
    color : black;
    font-size : 0.96em;
    font-weight : normal;
    text-decoration : none;
    padding : 2px 0 6px 6px;
    background-color : #eee;
    border : none;
    cursor : default;
}

td.tabledatacenternosideborder, td.tabledatarightnosideborder, td.tabledataleftnosideborder, td.tabledatacenterbggreen, td.tabledatacenterbgred
{
    color : black;
    font-weight : normal;
    text-decoration : none;
    padding : 2px 0 2px 4px;
    border-top : 1px solid #06f;
    cursor : default;
}

td.tabledataleftnosideborder
{
    text-align : left;
    padding-left : 6px;
}

td.tabledatarightnosideborder
{
    text-align : right;
    padding-right : 6px;
}


td.tabledatacenterbgredslim
{
    color : black;
    font-weight : normal;
    text-decoration : none;
    padding-left : 3px;
    margin : 0 auto;
    border-top : 1px solid #06f;
    text-align : center;
    cursor : default;
}


td.tabledatacenterbggreen
{
    /* background : url(/de/images/shared/tablebgorange.png);*/
    background-position : left;
    background-repeat : repeat;
}

td.tabledatacenterbgred, td.tabledatacenterbgredslim
{
    border-right : 1px solid #06f;
    background-color : red;
}

td.tabledatacenternosideborder
{
    background-color : #eee;
}

td.tabledatacenter, td.tabledatacentersmall, td.tabledatacenternoborder
{
    text-align : center
}


td.tabledataleft, td.tabledataleftsmall, td.tabledataleftnoborder
{
    text-align : left;
}


td.tabledataright, td.tabledatarightsmall, td.tabledatarightnoborder
{
    text-align : right
}

td.tabledatacenter, td.tabledataleft, td.tabledataright
{
    font-size : 0.92em;
}

td.tabledatacentersmall,  td.tabledataleftsmall,  td.tabledatarightsmall
{
    font-size : 0.87em;
}



.title
{
    font-family : verdana, arial, sans-serif;
    font-size : 0.88em;
    font-weight : bold;
    color : black;
    text-decoration : none;
    text-align : left;
    padding-left : 5px;
    border-bottom : 1px solid #666;
    margin-bottom : 4px;
}



.subtitle 
{
    font-family : verdana, arial, sans-serif;
    font-size : 0.76em; 
    color : black;    
    font-weight : bold;
    padding-left : 5px;
    text-decoration : none;
}


.blocktitle 
{
    font-family : verdana, arial, sans-serif;
    font-size : 1.20em;
    font-weight : bold;
    color : black;
    text-decoration : none;
    text-align : center;
    padding-left : 8px;
    clear : right;
}





.blockdiv, .blockdivcenter
{
    width : 100%;
    margin : 0 0 10px 0;
    padding : 8px 0 10px 0;
    border : none;
    background-color : #eee;
    font-size : 0.76em;
    color : black;
    float : left;
    font-weight : normal;
    text-decoration : none;
}



.blockdiv
{
    text-align : left;
}


.blockdivcenter
{
    text-align : center;
}


.blockdivleft
{
    width : 49%;
    margin : 0;
    padding : 0;    
    border : none;
    text-align : right;
    float : left;
    border : 1px solid white; 
}

.blockdivright
{
    width : 49%;
    margin : 0 0 0 6px;
    padding : 0;
    border : none;
    text-align : left;
    float : left;
    border : 1px solid white; 
}



.blockdivplanpicture
{
    width : 100%;
    margin : 0 auto;
    padding : 0;
    text-align : center;
    border : none;
    background-color : #b5dcfd;
    color : black;
    float : left;
    font-weight : normal;
    text-decoration : none;
}




.subblockdivleft30, .subblockdivleft35, .subblockdivleft40, .subblockdivleft45, .subblockdivleft50, .subblockdivleft55, .subblockdivleft60, .subblockdivleft65, .subblockdivleft70, .subblockdivleft75, .subblockdivleft100
{
    margin : 0;
    padding : 2px 0;    
    border : none;
    text-align : right;
    float : left;
    border : 1px solid white; 
}

.subblockdivright30, .subblockdivright35, .subblockdivright40, .subblockdivright45,.subblockdivright50, .subblockdivright55, .subblockdivright60, .subblockdivright65, .subblockdivright70, .subblockdivright75, .subblockdivright100
{
    margin : 0 0 0 6px;
    padding : 2px 0;
    border : none;
    text-align : left;
    float : left;
    border : 1px solid white;
}

.subblockdivleft30, .subblockdivright30
{
    width : 27%;
}


.subblockdivleft35, .subblockdivright35
{
    width : 32%;
}


.subblockdivleft40, .subblockdivright40
{
    width : 37%;
}

.subblockdivleft45, .subblockdivright45
{
    width : 41%;
}

.subblockdivleft50, .subblockdivright50
{
    width : 47%;
}

.subblockdivleft55, .subblockdivright55
{
    width : 55%;
}


.subblockdivleft60, .subblockdivright60
{
    width : 60%;
}

.subblockdivleft65, .subblockdivright65
{
    width : 66%;
}

.subblockdivleft70, .subblockdivright70
{
    width : 70%;
}

.subblockdivleft75, .subblockdivright75
{
    width : 75%;
}

.subblockdivleft100, .subblockdivright100
{
    width : 98%;
}


.blockdiverror
{
    width : 100%;
    margin : 0 auto;
    padding-top: 6px;
    padding-bottom: 8px;
    border : none;
    text-align : center;
    font-size : 0.9em;
    color : red;
    font-weight : bold;
    clear : left;
}


.blocktext070
{
    font-size : 0.70em; 
    text-align : justify;
}


.blocktext075
{
    font-size : 0.75em; 
    text-align : justify;
}


.blocktext080
{
    font-size : 0.80em; 
    text-align : justify;
}

.blocktext080menu
{
    font-size : 0.80em; 
    text-align : center;
    color : white;
    background-color : #667acc;
    padding : 2px;
    margin : 2px auto;
    margin-top : 10px;
    border : none;     
    text-decoration : none;
    font-family : verdana, arial, adobe helvetica, helvetica, sans-serif;
    width : 180px;
    display : block;
}



.blocktext090 
{
    font-size : 0.90em; 
    text-align : justify;
}

.blocktext095
{
    font-size : 0.95em; 
    text-align : justify;
}


.blocktext100 
{
    font-size : 1.00em; 
    text-align : justify;
}


.blocktext120 
{
    font-size : 1.20em; 
    text-align : justify;
}

.blocktext140 
{
    font-size : 1.40em; 
    text-align : justify;
}


.textverticalmiddle 
{
    vertical-align : middle;
}


.smallright 
{
    font-size : 0.7em; 
    text-align : right;
}

.smallleft
{
    font-size : 0.7em; 
    text-align : left;
}


.smallrighthead
{
    font-size : 0.7em; 
    text-align : right;
    margin-top : 4px;
    margin-left : 16px;
    float : right;
}


.textverticalmiddle
{
    vertical-align : middle;
}


.fontred
{
    color : red;
}



.imageleft
{
    padding : 10px 10px 10px 0;
    text-align : left;
    float : left;
    border : none;
}

    
.imageright 
{   
    padding : 10px 0 10px 10px;
    text-align : right;
    float : right;
    border : none;        
}

.imagecenter
{   
    width : 100%;
    height : 100%;
    padding-bottom : 10px;
    text-align : center;
    vertical-align : middle;
    border : none; 
}



/* Link-Sytels */

.link10 { 
	font-family:verdana,arial,helvetica; 
	font-size:10px; color : black; 
	text-decoration:none; 
	}

.link11 { 
	font-family:verdana,arial,helvetica; 
	font-size:11px; color : black; 
	text-decoration:none; 
	}

.link12 { 
	font-family:verdana,arial,helvetica; 
	font-size:12px; color : black; 
	text-decoration:none; 
	}

.link13 { 
	font-family:verdana,arial,helvetica; 
	font-size:13px; color : black; 
	text-decoration:none; 
	}

.titletablelink { 
	font-family:verdana,arial,helvetica; 
	font-size:12px; color : #03f; 
	font-weight:bold; 
	text-decoration:none; 	
	}

.link10blue { 
	font-family:verdana,arial,helvetica; 
	font-size:11px; color : #03f; 
	text-decoration:none; 	
	}

.link11blue { 
	font-family:verdana,arial,helvetica; 
	font-size:12px; color : #03f; 
	text-decoration:none; 	
	}

.link12blue { 
	font-family:verdana,arial,helvetica; 
	font-size:13px; color : #03f; 
	text-decoration:none; 	
	}


.navtext1 { 
	font-family:verdana,arial,helvetica; 
	font-size:11px; 
	text-decoration:none; 
	}



/* Formular-Styles */
.formbutt 
{
	border : 1px solid; 
	background-color : #9ef;
	border-color : #06f;
	font-family : Verdana,Arial; 
	font-size : 11px;
	color : black;
	cursor : pointer;
	margin-bottom : 4px;
	width : 120px;
}

.formfeld 
{
	border : 1px solid; 
	border-color : #06f; 
	font-family : Verdana,Arial; 
	font-size : 11px; 
	color : black;
	width : 200px;
	padding : 1px;
	margin-bottom : 4px;
}

.formeingabe 
{
	border : 1px solid; 
	overflow : auto; 
	border-color : #06f; 
	font-family : Verdana,Arial; 
	font-size : 11px; 
	color : black; 
	overflow : hidden;
	width : 400px;
	margin-bottom : 4px;
	/* wrap : physical; */
	white-space : pre;
}

.formauswahl 
{
	border : 1px solid #06f; 
	background-color : white;  
	font-family : Verdana,Arial; 
	font-size : 11px; 
	color : black;
	margin-bottom : 4px;
	width : 200px;
}

.formradio
{
    border : none;
    background-color : #eee;
    font-size : 0.9em;
    color : black;
    margin : 2px 4px 2px 0;
    padding : 0;
}

.formcheckbox
{
    border : 1px solid white;
    margin : 0;
    padding : 0;
}


.buttonpayment
{
    background : white url(/de/images/icons/sue_200x62.png);
    background-position : center;
    background-repeat : no-repeat;
    border : 1px solid #06f;
    cursor : pointer;
    padding : 1px;
    font-family : arial, sans-serif;
    font-size : 0.9em;
    color : black;
    width : 200px;
    height : 62px;
    margin : 0;
}



/* Background */
.bgright 
{ 
    background-image : url("/de/images/shared/bgr.gif");
    background-position : left top;
    background-repeat : repeat-y; 
}


ul
{
    list-style-type : disc;
    color : blue;
}

ul ul
{
    list-style-type : square;
    color : blue;
}

ul ul ul
{
    list-style-type : circle;
    color : silver;
}


ul.black, ul ul.black, ul ul ul.black
{
    color : black;
}

ul ul
{
    list-style-type : square;
    color : blue;
}

ul ul ul
{
    list-style-type : circle;
    color : silver;
}


